public void CanCreateFormViewModel() { // Establish Context var viewModelToExpect = new RoleFormViewModel(); // Act RoleFormViewModel viewModelRetrieved = roleManagementService.CreateFormViewModel(); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Role.ShouldBeNull(); }
public void CanInitCreate() { // Establish Context var viewModel = new RoleFormViewModel(); _roleManagementService.Expect(r => r.CreateFormViewModel()) .Return(viewModel); // Act ViewResult result = _rolesController.Create().AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RoleFormViewModel).ShouldNotBeNull(); (result.ViewData.Model as RoleFormViewModel).Role.ShouldBeNull(); }
public void CanCreateFormViewModelForRole() { // Establish Context var viewModelToExpect = new RoleFormViewModel(); Role role = RoleInstanceFactory.CreateValidTransientRole(); roleRepository.Expect(r => r.Get(1)) .Return(role); // Act RoleFormViewModel viewModelRetrieved = roleManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Role.ShouldNotBeNull(); viewModelRetrieved.Role.ShouldEqual(role); }
public RoleFormViewModel CreateFormViewModel() { var viewModel = new RoleFormViewModel(); return viewModel; }
public void CannotUpdateInvalidRoleFromForm() { // Establish Context var roleFromForm = new Role(); var viewModelToExpect = new RoleFormViewModel(); var testUser = PersonInstanceFactory.CreateValidTransientPerson(); testUser.SetAssignedIdTo(1); _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("testuser"); _personManagementService.Expect(r => r.GetByUserName(Arg<string>.Is.Anything)).Return(testUser); _roleManagementService.Expect(r => r.UpdateWith(roleFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); _roleManagementService.Expect(r => r.CreateFormViewModelFor(roleFromForm)) .Return(viewModelToExpect); // Act ViewResult result = _rolesController.Edit(roleFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RoleFormViewModel).ShouldNotBeNull(); }