Sha256: cd4cf1ebb6dc8eeddc9ab7375cf5eb81b7a6156d9d45264217fc9b22aa93c768

Contents?: true

Size: 1.91 KB

Versions: 24

Compression:

Stored size: 1.91 KB

Contents

Given(/^the user goes on the new id_card page$/) do
  visit dorsale.billing_machine_id_cards_path
  find(".link_create").click
end

Given(/^an existing id_card$/) do
  @id_card = create(:billing_machine_id_card)
end

When(/^he fills the id_card's information$/) do
  fill_in 'billing_machine_id_card_id_card_name', with: "Id Card name"
  fill_in 'billing_machine_id_card_entity_name', with: "Id Card entity name"
  fill_in 'billing_machine_id_card_contact_full_name', with: "Id Card contact full name"
end

When(/^creates a new id_card$/) do
  find("[type=submit]").click
end

Then(/^he is redirected on the id_cards page$/) do
  expect(current_path).to eq dorsale.billing_machine_id_cards_path
end

Then(/^the id_card is added to the id_card list$/) do
  expect(page).to have_content "Id Card name"
  expect(page).to have_content "Id Card entity name"
  expect(page).to have_content "Id Card contact full name"

end

Then(/^the current id_card's label should be pre\-filled$/) do
  expect(page).to have_field("billing_machine_id_card_id_card_name", with: @id_card.id_card_name)
  expect(page).to have_field("billing_machine_id_card_entity_name", with: @id_card.entity_name)
  expect(page).to have_field("billing_machine_id_card_contact_full_name", with: @id_card.contact_full_name)
end

When(/^the user edits the id_card$/) do
  visit dorsale.billing_machine_id_cards_path
  find(".link_update").click
end

When(/^he validates the new id_card$/) do
  fill_in "billing_machine_id_card_id_card_name", with: "New Id Card Name"
  fill_in "billing_machine_id_card_entity_name", with: "New Id Card Entity Name"
  fill_in "billing_machine_id_card_contact_full_name", with: "New Id Card Contact Full Name"
  find("[type=submit]").click
end

Then(/^the id_card's label is updated$/) do
  expect(page).to have_content "New Id Card Name"
  expect(page).to have_content "New Id Card Entity Name"
  expect(page).to have_content "New Id Card Contact Full Name"
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
dorsale-3.8.1 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.8.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.8 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.7 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.6 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.5 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.4 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.2 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.1 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.7.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.6.1 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.6.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.5.2 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.5.1 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.5.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.4.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.3.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.2.0 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.1.7 features/step_definitions/billing_machine_id_cards_steps.rb
dorsale-3.1.6 features/step_definitions/billing_machine_id_cards_steps.rb