public void CanCreateFormViewModel()
        {
            // Establish Context
            var viewModelToExpect = new RoleFormViewModel();

            // Act
            RoleFormViewModel viewModelRetrieved =
                roleManagementService.CreateFormViewModel();

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.Role.ShouldBeNull();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
 public RoleFormViewModel CreateFormViewModel()
 {
     var viewModel = new RoleFormViewModel();
     return viewModel;
 }
Exemplo n.º 5
0
        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();
        }