Sha256: 57716d289cd68e792aa87ff7dd086792c4340f82e68a1bb10eabd09dedcce7bc

Contents?: true

Size: 732 Bytes

Versions: 9

Compression:

Stored size: 732 Bytes

Contents

# frozen_string_literal: true

require_relative '../../page_objects/pages/account_page'
require_relative '../../page_objects/pages/login_page'

Given("I'm a {user} on the login page") do |user|
  @user = user
  @login_page = LoginPage.new(<% if automation == 'watir' %>browser<% else %>driver<% end %>)
  @login_page.visit
end

When('I login with my credentials') do
  @login_page.login(@user['username'], @user['password'])
end

Then("I'm logged in") do
  account_page = AccountPage.new(<% if automation == 'watir' %>browser<% else %>driver<% end %>)
  <%- if visual_automation == true -%>
  check_page account_page
  <%- else -%>
  expect(account_page.header.customer_name).to eq "Welcome back #{@user['name']}"
  <%- end -%>
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ruby_raider-0.8.0 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.9 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.8 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.7 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.6 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.5 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.4 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.3 lib/generators/cucumber/templates/partials/web_steps.tt
ruby_raider-0.7.2 lib/generators/cucumber/templates/partials/web_steps.tt