public void IsWin_ShouldReturnFalseIfNoWinner() { //Arrange FakeWin fakeWin = new FakeWin.Builder().IsWin(Bool.False).Build(); PossibleWins subject = new PossibleWins(fakeWin); //Act Bool actual = subject.IsWin(); //Assert ((bool)actual).Should().BeFalse(); }
public void IsGameOver_ShouldReturnTrueGivenBoth() { //Arrange FakeWin fakeWin = new FakeWin.Builder().IsWin(Bool.True).Build(); FakeTie fakeTie = new FakeTie.Builder().IsTie(Bool.True).Build(); GameState subject = new GameState(fakeWin, fakeTie); //Act Bool actual = subject.IsGameOver(); //Assert ((bool)actual).Should().BeTrue(); }