pinrails/test/system/machines_test.rb

43 lines
975 B
Ruby
Raw Normal View History

2022-01-15 17:10:26 +00:00
# frozen_string_literal: true
require 'application_system_test_case'
class MachinesTest < ApplicationSystemTestCase
setup do
@machine = machines(:one)
end
test 'visiting the index' do
visit machines_url
2022-01-15 19:08:29 +00:00
assert_selector 'h1', text: 'Pins'
2022-01-15 17:10:26 +00:00
end
test 'should create machine' do
visit machines_url
2022-01-15 19:08:29 +00:00
click_on 'Add a pin'
2022-01-15 17:10:26 +00:00
fill_in 'Edition', with: @machine.edition
fill_in 'Name', with: @machine.name
click_on 'Create Machine'
2022-01-15 19:08:29 +00:00
assert_text "Added #{@machine.name} #{@machine.edition}."
2022-01-15 17:10:26 +00:00
end
test 'should update Machine' do
visit machine_url(@machine)
fill_in 'Edition', with: @machine.edition
fill_in 'Name', with: @machine.name
click_on 'Update Machine'
2022-01-15 19:08:29 +00:00
assert_text "Updated #{@machine.name} #{@machine.edition}."
2022-01-15 17:10:26 +00:00
end
test 'should destroy Machine' do
visit machine_url(@machine)
2022-01-15 19:08:29 +00:00
click_on "Delete #{@machine.name}", match: :first
2022-01-15 17:10:26 +00:00
assert_text 'Machine was successfully destroyed'
end
end