Ejemplo n.º 1
0
        public void ShouldThrowWithInvalidVariableType()
        {
            //Arrange
            ClassVariableTypeValidation subject = new ClassVariableTypeValidation().Add <Action>("_value");

            //Act
            Action action = () => subject.AssertExpectedVariables(new VariabledClass());

            //Assert
            action.Should().Throw <Exception>().WithMessage("Expected [name=_value] to be of [type=Action] but found [type=String]");
        }
Ejemplo n.º 2
0
        public void ShouldNotThrowWithValidVariable()
        {
            //Arrange
            ClassVariableTypeValidation subject = new ClassVariableTypeValidation().Add <string>("_value");

            //Act
            Action action = () => subject.AssertExpectedVariables(new VariabledClass());

            //Assert
            action.Should().NotThrow();
        }
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <ValidResponse <IGameMode> >("_validResponse");

            //Act
            GameModeSelection subject = new GameModeSelection();

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
Ejemplo n.º 4
0
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <ConsoleReaderBookEnd>("_reader");

            //Act
            ConsoleGameEnding subject = new ConsoleGameEnding();

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
Ejemplo n.º 5
0
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <AddTimeIntervalAtFirstAccess>("_timeInstant");

            //Act
            NowAtFirstAccessUntil subject = new NowAtFirstAccessUntil(null);

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
Ejemplo n.º 6
0
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <SessionTimerUpdateAction_TimerFinished>("_finished")
                                                                      .Add <CountdownTimerUpdateAction_TimerRunning>("_running");

            //Act
            SessionTimerUpdateAction subject = new SessionTimerUpdateAction();

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
Ejemplo n.º 7
0
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <SemaphoreSlimBookEnd>("_semaphore")
                                                                      .Add <ClassCacheSync <string> >("_cache");

            //Act
            BlockingClassCacheSync <string> subject = new BlockingClassCacheSync <string>();

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <CountdownTimerUpdateAction_ShowShortBreakStart>("_shortBreakAction")
                                                                      .Add <CountdownTimerUpdateAction_ShowLongBreakStart>("_longBreakAction")
                                                                      .Add <Counter>("_counter");

            //Act
            SessionTimerUpdateAction_ShowNextStart subject = new SessionTimerUpdateAction_ShowNextStart(null);

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }
Ejemplo n.º 9
0
        public void ShouldValidateTheVariables()
        {
            //Arrange
            ClassVariableTypeValidation classVariableTypeValidation = new ClassVariableTypeValidation()
                                                                      .Add <Board>("_board")
                                                                      .Add <ConsoleGameEnding>("_ending")
                                                                      .Add <GameModeSelection>("_gameModeSelection")
                                                                      .Add <ConsoleGameStarting>("_starting");

            //Act
            TicTacToeGame subject = new TicTacToeGame();

            //Assert
            classVariableTypeValidation.AssertExpectedVariables(subject);
        }