Example #1
0
        public void GetPlannedInspectionsGroupedShouldReturnCorrectInspectionsAndGrouped(int festivalId)
        {
            Festival festival = _modelMocks.Festivals.First(f => f.Id == festivalId);
            List <List <PlannedInspection> > expected = _dbMock.Object.PlannedInspections
                                                        .Where(pi => pi.Festival.Id == festivalId)
                                                        .GroupBy(pi => pi.StartTime).Select(grp => grp.ToList())
                                                        .ToList();

            List <List <PlannedInspection> > result = _inspectionService.GetPlannedInspectionsGrouped(festival);

            Assert.Equal(expected, result);
        }