public void CanSaveOrUpdateValidRole() { // Establish Context Role validRole = RoleInstanceFactory.CreateValidTransientRole(); // Act ActionConfirmation confirmation = roleManagementService.SaveOrUpdate(validRole); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(validRole); }
public void CanGetRole() { // Establish Context Role roleToExpect = RoleInstanceFactory.CreateValidTransientRole(); roleRepository.Expect(r => r.Get(1)) .Return(roleToExpect); // Act Role roleRetrieved = roleManagementService.Get(1); // Assert roleRetrieved.ShouldNotBeNull(); roleRetrieved.ShouldEqual(roleToExpect); }
public void CanShowRole() { // Establish Context Role role = RoleInstanceFactory.CreateValidTransientRole(); _roleManagementService.Expect(r => r.Get(1)) .Return(role); // Act ViewResult result = _rolesController.Show(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as Role).ShouldNotBeNull(); (result.ViewData.Model as Role).ShouldEqual(role); }
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 void CanGetAllRoles() { // Establish Context IList <Role> rolesToExpect = new List <Role>(); Role role = RoleInstanceFactory.CreateValidTransientRole(); rolesToExpect.Add(role); roleRepository.Expect(r => r.GetAll()) .Return(rolesToExpect); // Act IList <Role> rolesRetrieved = roleManagementService.GetAll(); // Assert rolesRetrieved.ShouldNotBeNull(); rolesRetrieved.Count.ShouldEqual(1); rolesRetrieved[0].ShouldNotBeNull(); rolesRetrieved[0].ShouldEqual(role); }
public void CanUpdateWithValidRoleFromForm() { // Establish Context Role validRoleFromForm = RoleInstanceFactory.CreateValidTransientRole(); // Intentionally empty to ensure successful transfer of values var roleFromDb = new Role(); roleRepository.Expect(r => r.Get(1)) .Return(roleFromDb); // Act ActionConfirmation confirmation = roleManagementService.UpdateWith(validRoleFromForm, 1); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(roleFromDb); confirmation.Value.ShouldEqual(validRoleFromForm); }