Esempio n. 1
0
        public void ShouldAct()
        {
            // Arrange
            MockCountdownTimerElapsedAction nextAction     = new MockCountdownTimerElapsedAction.Builder().Act().Build();
            MockCountdownTimer          mockCountdownTimer = new MockCountdownTimer.Builder().Build();
            CountdownTimerElapsedAction subject            = new CountdownTimerElapsedAction(nextAction);

            // Act
            subject.Act(mockCountdownTimer);

            // Assert
            nextAction.AssertActInvokedWith(mockCountdownTimer);
        }
Esempio n. 2
0
        public void ShouldHaveExpectedOrder()
        {
            //Arrange
            ChainValidation chainValidation = new ChainValidation()
                                              .Add <CountdownTimerElapsedAction_FinishedGuard>()
                                              .Add <CountdownTimerElapsedAction_LastGuard>()
                                              .Add <CountdownTimerElapsedAction_Update>()
                                              .Add <CountdownTimerElapsedAction.NoOp>();

            //Act
            CountdownTimerElapsedAction subject = new CountdownTimerElapsedAction();

            //Assert
            chainValidation.AssertExpectedChain(subject);
        }