Ejemplo n.º 1
0
        public void GivenValidAssignedServiceOfferingId_WhenGenerateDeleteViewModel_ThenViewModelReturned()
        {
            StudentAssignedOffering expectedState = Data.StudentAssignedOfferings[0];

            PermissionFactory.Current.Expect(m => m.Create("DeleteScheduledOffering", expectedState)).Return(MockRepository.GenerateMock <IPermission>());

            DeleteServiceOfferingScheduleModel actual = Target.GenerateDeleteViewModel(User, expectedState.Id);

            Assert.IsNotNull(actual);
        }
Ejemplo n.º 2
0
        public void GivenViewModelGenerated_WhenIDeleteScheduledServiceOffering_ThenViewModelReturned()
        {
            DeleteServiceOfferingScheduleModel expected = new DeleteServiceOfferingScheduleModel();

            MockLogicManager.Expect(m => m.GenerateDeleteViewModel(User, 1)).Return(expected);

            var result = Target.DeleteScheduledOffering(1) as PartialViewResult;

            result.AssertGetViewModel(expected);
        }
Ejemplo n.º 3
0
        public void GivenValidAssignedServiceOfferingId_WhenGenerateDeleteViewModel_ThenViewModelStateMatches()
        {
            StudentAssignedOffering expectedState = Data.StudentAssignedOfferings[0];
            int expectedStudentId = expectedState.StudentId;

            PermissionFactory.Current.Expect(m => m.Create("DeleteScheduledOffering", expectedState)).Return(MockRepository.GenerateMock <IPermission>());

            DeleteServiceOfferingScheduleModel actual = Target.GenerateDeleteViewModel(User, expectedState.Id);

            Assert.AreEqual(expectedState.Id, actual.Id);
            Assert.AreEqual(expectedStudentId, actual.StudentId);
            Assert.AreEqual(expectedState.ServiceOffering.Name, actual.Name);
        }
        public void GivenUserIsDataAdmin_WhenDeleteScheduledOffering_ThenViewModelReturnsServiceOfferingNameSuccessfully()
        {
            User.Identity.User.UserRoles.Add(new UserRole {
                Role = new Role {
                    Name = SecurityRoles.DataAdmin
                }
            });

            var result = Target.DeleteScheduledOffering(2) as PartialViewResult;

            DeleteServiceOfferingScheduleModel model = result.AssertGetViewModel <DeleteServiceOfferingScheduleModel>();

            Assert.IsNotNull(model.Name);
        }
Ejemplo n.º 5
0
        public ActionResult DeleteScheduledOffering(int id)
        {
            DeleteServiceOfferingScheduleModel viewModel = LogicManager.GenerateDeleteViewModel((EducationSecurityPrincipal)User, id);

            return(PartialView(viewModel));
        }