Ejemplo n.º 1
0
        public void ShouldReturnTieStatus()
        {
            //Arrange
            FakePlayerTurnsOrderAction fakePlayerTurnsOrderAction = new FakePlayerTurnsOrderAction.Builder().Response(null).Build();
            PlayerTurnsOrderAction     subject = new PlayerTurnsOrderAction(fakePlayerTurnsOrderAction);

            //Act
            subject.Response("");

            //Assert
            fakePlayerTurnsOrderAction.AssertResponseInvoked();
        }
Ejemplo n.º 2
0
        public void ShouldHaveExpectedOrder()
        {
            //Arrange
            ChainValidation chainValidation = new ChainValidation()
                                              .Add <HumanFirstPlayerTurn>()
                                              .Add <ComputerFirstPlayerTurn>();

            //Act
            PlayerTurnsOrderAction subject = new PlayerTurnsOrderAction();

            //Assert
            chainValidation.AssertExpectedChain(subject);
        }