Пример #1
0
        public void GetCalendarEventsPaged_Success_Test()
        {
            // Arrange
            string searchTerm = "";
            int    pageIndex  = 0;
            int    pageSize   = 10;

            // list
            IList <R_CalendarEvent> list = new List <R_CalendarEvent>();

            for (int i = 1; i <= pageSize; i++)
            {
                list.Add(SampleCalendarEvent(i));
            }

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.GetCalendarEvents(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list);

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            var resultList          = calendarEventService.GetCalendarEvents(searchTerm, pageIndex, pageSize);
            CalendarEventDTO result = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.CalendarEventId);
            Assert.AreEqual(10, resultList.Count);
        }
Пример #2
0
        public void GetCalendarEvents_Success_Test()
        {
            // Arrange
            R_CalendarEvent calendarEvent = SampleCalendarEvent(1);

            IList <R_CalendarEvent> list = new List <R_CalendarEvent>();

            list.Add(calendarEvent);

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.GetCalendarEvents()).Returns(list);

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            var resultList          = calendarEventService.GetCalendarEvents();
            CalendarEventDTO result = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.CalendarEventId);
        }
        public HttpResponseMessage UpdateCalendar(UpdateCalendarEventRequest model)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            ItemResponse<CalendarEvent> response = new ItemResponse<CalendarEvent>();
            response.Item = CalendarEventService.UpdateCalendar(model);
            return Request.CreateResponse(response);
        }
Пример #4
0
        public void DeleteCalendarEventById_Success_Test()
        {
            // Arrange
            int id = 1;

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.DeleteCalendarEvent(Moq.It.IsAny <int>())).Verifiable();

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            calendarEventService.DeleteCalendarEvent(id);

            // Assert
            Assert.IsTrue(true);
        }
Пример #5
0
        public void UpdateCalendarEvent_Success_Test()
        {
            // Arrange
            CalendarEventDTO dto = SampleCalendarEventDTO(1);

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.UpdateCalendarEvent(Moq.It.IsAny <R_CalendarEvent>())).Verifiable();

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            calendarEventService.UpdateCalendarEvent(dto);

            // Assert
            Assert.IsNotNull(dto);
        }
Пример #6
0
        public void AddCalendarEvent_Success_Test()
        {
            // Arrange
            CalendarEventDTO dto = SampleCalendarEventDTO(1);

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.AddCalendarEvent(Moq.It.IsAny <R_CalendarEvent>())).Returns(1);

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            int id = calendarEventService.AddCalendarEvent(dto);

            // Assert
            Assert.AreEqual(1, id);
            Assert.AreEqual(1, dto.CalendarEventId);
        }
Пример #7
0
        public void GetCalendarEvent_Success_Test()
        {
            // Arrange
            int             id            = 1;
            R_CalendarEvent calendarEvent = SampleCalendarEvent(id);

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.GetCalendarEvent(Moq.It.IsAny <int>())).Returns(calendarEvent);

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            CalendarEventDTO result = calendarEventService.GetCalendarEvent(id);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.CalendarEventId);
        }
 public HttpResponseMessage DeleteCalendar(int eventId)
 {
     SuccessResponse response = new SuccessResponse();
     CalendarEventService.Delete(eventId);
     return Request.CreateResponse(response);
 }
 public HttpResponseMessage SortByDate()
 {
     ItemsResponse<CalendarEvent> response = new ItemsResponse<CalendarEvent>();
     response.Items = CalendarEventService.SortByDate();
     return Request.CreateResponse(response);
 }
 public HttpResponseMessage Load(int clientID, int userID, DateTime startDate, DateTime endDate)
 {
     ItemsResponse<CalendarEvent> response = new ItemsResponse<CalendarEvent>();
     response.Items = CalendarEventService.Load(clientID, userID, startDate, endDate);
     return Request.CreateResponse(response);
 }
Пример #11
0
        public void GetCalendarEventListAdvancedSearch_Success_Test()
        {
            // Arrange
            int?   nucleoId    = null;
            string name        = null;
            string description = null;

            System.DateTime?startDateFrom = null;
            System.DateTime?startDateTo   = null;
            System.DateTime?endDateFrom   = null;
            System.DateTime?endDateTo     = null;
            bool?           active        = null;

            //int pageIndex = 0;
            int pageSize = 10;

            // list
            IList <R_CalendarEvent> list = new List <R_CalendarEvent>();

            for (int i = 1; i <= pageSize; i++)
            {
                list.Add(SampleCalendarEvent(i));
            }

            // create mock for repository
            var mock = new Mock <ICalendarEventRepository>();

            mock.Setup(s => s.GetCalendarEventListAdvancedSearch(
                           Moq.It.IsAny <int?>()               // nucleoId
                           , Moq.It.IsAny <string>()           // name
                           , Moq.It.IsAny <string>()           // description
                           , Moq.It.IsAny <System.DateTime?>() // startDateFrom
                           , Moq.It.IsAny <System.DateTime?>() // startDateTo
                           , Moq.It.IsAny <System.DateTime?>() // endDateFrom
                           , Moq.It.IsAny <System.DateTime?>() // endDateTo
                           , Moq.It.IsAny <bool?>()            // active
                           )).Returns(list);

            // service
            CalendarEventService calendarEventService = new CalendarEventService();

            CalendarEventService.Repository = mock.Object;

            // Act
            var resultList = calendarEventService.GetCalendarEventListAdvancedSearch(
                nucleoId
                , name
                , description
                , startDateFrom
                , startDateTo
                , endDateFrom
                , endDateTo
                , active
                );

            CalendarEventDTO result = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.CalendarEventId);
        }