[TestCase(9, 1, true)] // 開始時刻後:作業中 public void 作業中_終了時刻未定(int hour, int min, bool result) { var start = new DateTime(2020, 6, 1, 9, 0, 0); DateTime?end = null; var timePeriod = new TimePeriod(start, end); var fixedClock = new FixedSystemClock(new DateTime(2020, 6, 1, hour, min, 0)); SystemClockServiceLocator.SetSystemClock(fixedClock); Assert.AreEqual(timePeriod.WithinRangeAtCurrentTime, result); }
public void 作業時間_終了時刻未確定_開始時間後() { var start = new DateTime(2020, 6, 1, 9, 0, 0); DateTime?end = null; var timePeriod = new TimePeriod(start, end); var fixedClock = new FixedSystemClock(new DateTime(2020, 6, 1, 10, 35, 0)); SystemClockServiceLocator.SetSystemClock(fixedClock); var min = timePeriod.CalcWorkTimeMinutes(); Assert.AreEqual(min, 95); }