Example #1
0
        public void TestBreak()
        {
            const int BREAK_DURATION = 5;

            var uiMock  = new Mock <Listener>();
            var level   = new Level(2, breakTime: BREAK_DURATION);
            var trainee = new TraineeAdapter(uiMock.Object, level);

            trainee.Break();

            uiMock.Verify(m => m.ShowAction(It.IsAny <string>()), Times.Once());
            uiMock.Verify(m => m.ShowTime(It.IsAny <int>()), Times.Exactly(BREAK_DURATION));
        }
Example #2
0
        public void TestExercise()
        {
            const string BURPEES  = "burpees";
            const int    DURATION = 5;

            var uiMock  = new Mock <Listener>();
            var level   = new Level(2, exerciseTime: DURATION);
            var trainee = new TraineeAdapter(uiMock.Object, level);

            trainee.Excercise(BURPEES);

            uiMock.Verify(m => m.ShowAction(It.Is <string>(text => text.Equals(BURPEES))), Times.Once());
            uiMock.Verify(m => m.ShowTime(It.IsAny <int>()), Times.Exactly(DURATION));
        }