From 69ce3f6b4cae11f5fb6c98859a842659e1e72abd Mon Sep 17 00:00:00 2001 From: "Jesse C. Fisher" Date: Fri, 16 Jul 2021 23:24:42 -0700 Subject: [PATCH] Fix game tests --- spec/models/game_spec.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/spec/models/game_spec.rb b/spec/models/game_spec.rb index b4c11a13..530fbe74 100644 --- a/spec/models/game_spec.rb +++ b/spec/models/game_spec.rb @@ -2,7 +2,8 @@ require 'rails_helper' RSpec.describe Game, type: :model do before(:each) do - @game = FactoryGirl.create(:game) + @table = FactoryGirl.create :table + @game = @table.current_game @user1 = FactoryGirl.create(:user) @user2 = FactoryGirl.create(:user) end @@ -13,10 +14,6 @@ RSpec.describe Game, type: :model do it { should respond_to(:play_to_beat) } it { should respond_to(:winner) } - it '#title returns a string' do - expect(@game.title).to match 'Test Game' - end - it 'has a winner' do # Start the game @player1 = @user1.sit_in(@game.seats.first) @@ -29,6 +26,7 @@ RSpec.describe Game, type: :model do @player.play_hand [card] @game.reload while (@game.controlling_player != @player) do + break if @game.over? @game.controlling_player.pass @game.reload end @@ -67,7 +65,6 @@ RSpec.describe Game, type: :model do @game.players.new(user_id: User.last.id) expect { @game.validate_startable }.to raise_error StandardError expect(@game.startable?).to eq(false) - binding.pry expect(@game.errors[:players]) .to include 'Must be less than 5 players.' end