public void TestWellnessGetHoursHourspanToShort() { Wellness wellness = new Wellness(100); DateTime reservationDateStart = new DateTime(2020, 01, 23, 8, 00, 00); DateTime reservationDateEnd = new DateTime(2020, 01, 23, 10, 00, 00); int firstHourPrice = 10; Action act = () => wellness.GetHours(reservationDateStart, reservationDateEnd, firstHourPrice); act.ShouldThrow <ArgumentException>().Message.ShouldBe("Tijdsduur moet 10 uur lang zijn."); }
public void TestWellnessGetHoursStartDateInRange() { Wellness wellness = new Wellness(100); DateTime reservationDateStart = new DateTime(2020, 01, 23, 11, 00, 00); DateTime reservationDateEnd = new DateTime(2020, 01, 23, 21, 00, 00); int firstHourPrice = 10; Action act = () => wellness.GetHours(reservationDateStart, reservationDateEnd, firstHourPrice); act.ShouldNotThrow(); }
public void TestWellnessGetHoursStartDateToBig() { Wellness wellness = new Wellness(100); DateTime reservationDateStart = new DateTime(2020, 01, 23, 13, 00, 00); DateTime reservationDateEnd = new DateTime(2020, 01, 23, 23, 00, 00); int firstHourPrice = 10; Action act = () => wellness.GetHours(reservationDateStart, reservationDateEnd, firstHourPrice); act.ShouldThrow <ArgumentException>().Message.ShouldBe("Startreservatie moet tussen 7 uur en 12 uur zitten."); }
public void TestWellnessGetHoursReturnsCorrectHours() { Wellness wellness = new Wellness(100); DateTime reservationDateStart = new DateTime(2020, 01, 23, 8, 00, 00); DateTime reservationDateEnd = new DateTime(2020, 01, 23, 18, 00, 00); int firstHourPrice = 10; List <Hour> hoursTest = wellness.GetHours(reservationDateStart, reservationDateEnd, firstHourPrice); hoursTest[0].Period.ShouldBe(10); hoursTest[0].UnitPrice.ShouldBe(100); }
public void TestWellnessGetHoursInvalidValuePrice() { //Arrange = initialisatie obejcten/methodes Wellness wellness = new Wellness(null); DateTime reservationDateStart = new DateTime(2020, 01, 23, 7, 00, 00); DateTime reservationDateEnd = new DateTime(2020, 01, 23, 17, 00, 00); int firstHourPrice = 10; //Act roept test methode op met ingestelde parameters Action act = () => wellness.GetHours(reservationDateStart, reservationDateEnd, firstHourPrice); //Assert verifieert of juist act.ShouldThrow <InvalidOperationException>().Message.ShouldBe("Arrangement niet beschikbaar"); }