Exemplo n.º 1
0
        public IActionResult Delete(int id)
        {
            _sheduleService.DeleteSchedule(id);
            var data = GetItems(null, null);

            return(PartialView("ItemsTable", data));
        }
Exemplo n.º 2
0
        public void DeleteSchedule_Should_Throw_NotFoundException_WhenScheduleNotCreatedByUser()
        {
            _mockScheduleRepository.Setup(m => m.GetSchedule(It.IsAny <int>())).Returns(Task.FromResult(_mockSchedule));

            var         scheduleService = new ScheduleService(_mockScheduleRepository.Object);
            Func <Task> act             = async() => await scheduleService.DeleteSchedule(2, 1);

            act.Should().Throw <NotFoundException>();
        }
Exemplo n.º 3
0
        public async void DeleteSchedule_Should_CallScheduleRepository_DeleteSchedule_WhenScheduleExistsAndCreatedByUser()
        {
            _mockScheduleRepository.Setup(m => m.GetSchedule(It.IsAny <int>())).Returns(Task.FromResult(_mockSchedule));
            _mockScheduleRepository.Setup(m => m.DeleteSchedule(It.IsAny <int>()));

            var scheduleService = new ScheduleService(_mockScheduleRepository.Object);
            await scheduleService.DeleteSchedule(1, 1);

            _mockScheduleRepository.Verify(s => s.DeleteSchedule(It.IsAny <int>()), Times.Once);
        }
Exemplo n.º 4
0
        public void DeleteScheduleErrorTest()
        {
            //// Arrange
            var errors          = new List <string>();
            var mockRepository  = new Mock <IScheduleRepository>();
            var scheduleService = new ScheduleService(mockRepository.Object);

            //// Act
            scheduleService.DeleteSchedule(null, ref errors);

            //// Assert
            Assert.AreEqual(1, errors.Count);
        }
        public void DeleteSchedule()
        {
            Schedule beforeSchedule = _scheduleService.GetSchedule("2826018c-69cc-4ead-946b-70bb5a47ab02");

            Assert.IsNotNull(beforeSchedule);
            Assert.AreEqual(beforeSchedule.ScheduleType, ScheduleType.Daily);
            Assert.AreEqual(beforeSchedule.ScheduleItemType, ItemType.Script);

            _scheduleService.DeleteSchedule("2826018c-69cc-4ead-946b-70bb5a47ab02");

            Schedule failingSchedule = _scheduleService.GetSchedule("2826018c-69cc-4ead-946b-70bb5a47ab02");

            Assert.IsNull(failingSchedule);
        }
Exemplo n.º 6
0
        public ActionResult DeleteSchedule(String id, ConfirmDeleteScheduleModel confirmDeleteScheduleModel)
        {
            Schedule schedule = _scheduleService.GetSchedule(id);

            if (schedule != null)
            {
                String projectId = schedule.Project.ExternalId;

                _scheduleService.DeleteSchedule(id);

                return(RedirectToAction("Index/" + projectId, "Schedules"));
            }
            else
            {
                return(RedirectToAction("Index", "Main"));
            }
        }
Exemplo n.º 7
0
        public void DeleteScheduleErrorTest()
        {
            //// Arrange
            var errors          = new List <string>();
            var mockRepository  = new Mock <IScheduleRepository>();
            var scheduleService = new ScheduleService(mockRepository.Object);

            //// Act
            scheduleService.DeleteSchedule(new Schedule {
                ScheduleId = 1, Year = "2014", Quarter = "Fall", Session = "AA01", Course = new Course {
                    CourseId = "11", Title = "some class", CourseLevel = 2, Description = "some description"
                }
            }, ref errors);

            //// Assert
            Assert.AreEqual(1, errors.Count);
        }