Sha256: 99a5849d01064a8477a4880303c5f68e212b88b9e6857fd569c988726fb794a2
Contents?: true
Size: 821 Bytes
Versions: 19
Compression:
Stored size: 821 Bytes
Contents
# frozen_string_literal: true require_relative '../../page_objects/pages/account' require_relative '../../page_objects/pages/login' Given("I'm a {user} on the login page") do |user| @user = user @login_page = Login.new(<% if watir? %>browser<% else %>driver<% end %>) @login_page.visit end When('I login with my credentials') do @login_page.login(@user['username'], @user['password']) end <%- if axe? -%> Then('the page should be axe clean') do account = Account.new(driver) expect(account.page).to be_axe_clean end <%- else -%> Then("I'm logged in") do account_page = Account.new(<% if watir? %>browser<% else %>driver<% end %>) <%- if visual? -%> check_page account_page <%- else -%> expect(account_page.header.customer_name).to eq "Welcome back #{@user['name']}" <%- end -%> end <%- end -%>
Version data entries
19 entries across 19 versions & 1 rubygems