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();
        }
Exemplo n.º 2
0
        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();
        }