Esempio n. 1
0
        public void Search_ThrowsException()
        {
            // Arrange
            int      id    = 123;
            string   title = "naziv";
            DateTime from  = DateTime.Now;
            DateTime to    = DateTime.Now.AddDays(10);

            var usersOnMeeting = new List <UserMeetingDto>()
            {
                new UserMeetingDto()
                {
                    UserId = 1
                }
            };

            var meeting = new MeetingsSearchModel()
            {
                MeetingId   = id,
                Title       = title,
                From        = from,
                To          = to,
                UserMeeting = usersOnMeeting
            };

            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            var result = controller.Search(meeting, 1, 1);

            // Assert
            Assert.IsType <ObjectResult>(result);
        }
Esempio n. 2
0
        public void Search_ThrowsNSIException()
        {
            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            var result = controller.Search(null, 1, 1);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Esempio n. 3
0
        public void GetMeetingByUserId_ReturnsBadRequest()
        {
            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            // Act
            var result = controller.GetMeetingsByUser(-11);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Esempio n. 4
0
        public void GetMeetingTimes_ReturnsOK()
        {
            // Arrange
            int      id        = 123;
            string   title     = "naziv";
            string   meetPlace = "mjesto";
            DateTime from      = DateTime.Now;
            DateTime to        = DateTime.Now.AddDays(10);

            var usersOnMeeting = new List <UserMeetingDto>()
            {
                new UserMeetingDto()
                {
                    UserId = 1
                },
                new UserMeetingDto()
                {
                    UserId = 2
                },
                new UserMeetingDto()
                {
                    UserId = 3
                },
                new UserMeetingDto()
                {
                    UserId = 4
                }
            };

            var meeting = new MeetingDto()
            {
                MeetingId    = id,
                Title        = title,
                MeetingPlace = meetPlace,
                From         = from,
                To           = to,
                UserMeeting  = usersOnMeeting
            };
            var meetingRepo = new Mock <IMeetingsRepository>();

            meetingRepo.Setup(x => x.InsertMeeting(meeting));
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            // Act
            var result = controller.GetMeetingsTimes(new List <int> {
                1, 2, 3, 4
            }, from, to, 10, 123);

            // Assert
            Assert.IsType <OkObjectResult>(result);
        }
Esempio n. 5
0
        public void CheckUsersAvailability_MeetingIdReturnsBadRequest()
        {
            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            // Act
            var result = controller.CheckUsersAvailability(new List <int> {
                1, 2, 3, 4
            }, DateTime.Now, DateTime.Now, -1);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Esempio n. 6
0
        public void GetMeetingTimes_UserIdReturnsBadRequest()
        {
            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);

            // Act
            var result = controller.GetMeetingsTimes(new List <int> {
                -1, 2, 3, 4
            }, DateTime.Now, DateTime.Now, 10, 10);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Esempio n. 7
0
        public void Delete_ThrowsAnException()
        {
            // Arrange
            var meetingRepo         = new Mock <IMeetingsRepository>();
            var meetingManipulation = new MeetingsManipulation(meetingRepo.Object);
            var controller          = new MeetingsController(meetingManipulation);


            // Act
            var result = controller.DeleteMeeting(-1);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }