public void ShouldGiveTrueIfNOverlappingEventScenario1()
        {
            var mockUser  = new GenericRepository <AppUser>();
            var mockEvent = new GenericRepository <EventSchedule>();
            var factory   = GetUnitOfWorkFactory(TestDb);
            var service   = new EventAdminService(factory, mockUser, mockEvent);
            var startDate = new DateTime(2020, 4, 24);
            var result    = service.IsOverlappingEvent("admin", startDate, "04:40 PM", "05:20 PM");

            Assert.IsTrue(result);
        }
        public void ShouldGiveFalseIfNoOverlappingEventWhenNewEventToBeBeforeScheduledEvent()
        {
            var mockUser  = new GenericRepository <AppUser>();
            var mockEvent = new GenericRepository <EventSchedule>();
            var factory   = GetUnitOfWorkFactory(TestDb);
            var service   = new EventAdminService(factory, mockUser, mockEvent);
            var startDate = new DateTime(2020, 4, 24);
            var result    = service.IsOverlappingEvent("admin", startDate, "04:40 PM", "05:00 PM");

            Assert.IsFalse(result);
        }
Пример #3
0
        private IEventAdminService GetService(IEnumerable <EventAdmins> data)
        {
            var mockContext = new Mock <FriendyContext>();
            var mockSet     = Helpers.GetMockDbSet(data.ToList());

            mockContext.Setup(c => c.Set <EventAdmins>()).Returns(mockSet.Object);
            var repositoryMock = new Mock <RepositoryWrapper>(mockContext.Object);
            var rep            = new EventAdminsRepository(mockContext.Object);

            repositoryMock.Setup(c => c.EventAdmins).Returns(rep);
            var service = new EventAdminService(repositoryMock.Object);

            return(service);
        }