public void EventItemService_GetActiveEventsByCalendar_ReturnsOnlyEventsInSpecifiedCalendar() { var rockContext = new RockContext(); var calendarService = new EventCalendarService(rockContext); var internalCalendar = calendarService.Queryable() .FirstOrDefault(x => x.Name == "Internal"); var eventItemService = new EventItemService(rockContext); var internalEvents = eventItemService.GetActiveItemsByCalendarId(internalCalendar.Id) .ToList(); // The Event "Staff Meeting" exists in the Internal calendar. // It should be returned in the list of active items. var staffEvent = internalEvents.FirstOrDefault(x => x.Name == "Staff Meeting"); Assert.That.IsNotNull(staffEvent, "Expected event not found in result set."); // The Event "Warrior Youth Event" only exists in the External calendar. // It should not be returned in the list of active items. var warriorEvent = internalEvents.FirstOrDefault(x => x.Name == "Warrior Youth Event"); Assert.That.IsNull(warriorEvent, "Unexpected event found in result set."); }