public void ShouldExpandWithinDatesSpecified() { // arrange // act var sut = new Fritz.ResourceManagement.Scheduling.ScheduleManager(); var results = sut.ExpandSchedule(_MyMultipleItemSchedule, new DateTime(2019, 1, 1), new DateTime(2019, 5, 18)); // assert Assert.Single(results); }
public void ShouldCreateTheScheduleItemsSpecified() { // arrange // act var sut = new Fritz.ResourceManagement.Scheduling.ScheduleManager(); var results = sut.ExpandSchedule(_MySimpleSchedule, new DateTime(2019, 1, 1), new DateTime(2019, 12, 31)); // assert Assert.NotEmpty(results); Assert.Equal(15, results.First().StartDateTime.Hour); }
public void ShouldCreateMultipleScheduleItemsSpecified() { // arrange // act var sut = new Fritz.ResourceManagement.Scheduling.ScheduleManager(); var results = sut.ExpandSchedule(_MyMultipleItemSchedule, new DateTime(2019, 1, 1), new DateTime(2019, 12, 31)); // assert results.Should().NotBeEmpty(); results.Should().HaveCount(2); results.First().StartDateTime.Hour.Should().Be(15); results.Skip(1).First().StartDateTime.Hour.Should().Be(17); }