public void Recorder_When_Is_5Min40sec_Subtract_3Min_Minute_Is_3_Minutes() { IRecorder exerciseRecorder = new TestExerciseRecorder(340); exerciseRecorder.SubtractMinutes(3); Assert.AreEqual(180, exerciseRecorder.PreciseSeconds); }
public void Recorder_When_Is_Exactly_0_Minutes_Subtract_1_Minute_Is_0_Minutes() { IRecorder exerciseRecorder = new TestExerciseRecorder(0); exerciseRecorder.SubtractMinutes(1); Assert.AreEqual(0, exerciseRecorder.PreciseSeconds); }
public void Recorder_When_Is_2Min20sec_Subtract_1_Minute_Is_2_Minutes() { IRecorder exerciseRecorder = new TestExerciseRecorder(140); exerciseRecorder.SubtractMinutes(1); Assert.AreEqual(120, exerciseRecorder.PreciseSeconds); }
public void Recorder_When_Subtracted_And_SecondsAreFraction_Removes_Fraction_InIncrement() { IRecorder exerciseRecorder = new TestExerciseRecorder(340.3); exerciseRecorder.SubtractMinutes(3); Assert.AreEqual(180, exerciseRecorder.PreciseSeconds); }
public void Recorder_Attempt_Subtract_Minutes_When_Recording_Does_Nothing() { IRecorder exerciseRecorder = new TestExerciseRecorder(110); exerciseRecorder.Resume(); exerciseRecorder.SubtractMinutes(2); exerciseRecorder.Pause(); Assert.That(exerciseRecorder.PreciseSeconds, Is.InRange(110, 112)); }
public void Recorder_TickActionCallBack_Called_After_Subtracting_Minutes() { bool fired = false; Action action = () => fired = true; IRecorder exerciseRecorder = new TestExerciseRecorder(110); exerciseRecorder.TickActionCallBack = action; exerciseRecorder.SubtractMinutes(2); Assert.IsTrue(fired); }