public void MediumPriority() { //Arrange var sut = new PriorityStrategyContext(new MediumPriorityStrategy()); var dateTime = new DateTime(2018, 07, 20, 9, 30, 29); //Act var hoursUntilSLAFail = sut.ExecuteSLAStrategy(dateTime); //Assert Assert.AreEqual(12, hoursUntilSLAFail); }
public void LowPriority_NotInJanuary() { //Arrange var sut = new PriorityStrategyContext(new LowPriorityStrategy()); var dateTimeNotInJanuary = new DateTime(2018, 11, 23, 19, 30, 29); //Act var hoursUntilSLAFail = sut.ExecuteSLAStrategy(dateTimeNotInJanuary); //Assert Assert.AreEqual(24, hoursUntilSLAFail); }
public void HighPriority_Before1700Hrs() { //Arrange var sut = new PriorityStrategyContext(new HighPriorityStrategy()); var dateTimeAfter1700Hrs = new DateTime(2018, 07, 20, 9, 30, 29); //Act var hoursUntilSLAFail = sut.ExecuteSLAStrategy(dateTimeAfter1700Hrs); //Assert Assert.AreEqual(1, hoursUntilSLAFail); }