45 lines
983 B
Ruby
45 lines
983 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'application_system_test_case'
|
|
|
|
class PlayersTest < ApplicationSystemTestCase
|
|
setup do
|
|
@player = players(:one)
|
|
end
|
|
|
|
test 'visiting the index' do
|
|
visit players_url
|
|
assert_selector 'h1', text: 'Players'
|
|
end
|
|
|
|
test 'should create player' do
|
|
visit players_url
|
|
click_on 'Add a player'
|
|
|
|
fill_in 'Name', with: @player.name
|
|
check 'Paid' if @player.paid
|
|
fill_in 'Strikes', with: @player.strikes
|
|
click_on 'Create Player'
|
|
|
|
assert_text "Added #{@player.name}."
|
|
end
|
|
|
|
test 'should update Player' do
|
|
visit player_url(@player)
|
|
|
|
fill_in 'Name', with: @player.name
|
|
check 'Paid' if @player.paid
|
|
fill_in 'Strikes', with: @player.strikes
|
|
click_on 'Update Player'
|
|
|
|
assert_text "Updated #{@player.name}."
|
|
end
|
|
|
|
test 'should destroy Player' do
|
|
visit player_url(@player)
|
|
click_on "Delete #{@player.name}", match: :first
|
|
|
|
assert_text 'Player was successfully removed'
|
|
end
|
|
end
|