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)); }
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)); }