public async Task CreateNewRole() { var expected = applicationDbContext.Roles.Count() + 1; var view = await controller.Create(new Assessment.Models.Role { Name = "Test", Id = Guid.NewGuid().ToString(), }); var result = view as ViewResult; var actual = applicationDbContext.Roles.Count(); Assert.AreEqual(expected, actual); }
public void CreateObjets() { RolesController controller = new RolesController(); //act ViewResult result = controller.Create() as ViewResult; //Assert Assert.IsNotNull(result); //Assert.AreEqual("Create", result.ViewName); }
public async Task CreateTestRole() { var userMoq = GetMockUserManager(); var roleMoq = GetMockURoleManager(); RolesController controller = new RolesController(roleMoq.Object, userMoq.Object); var result = await controller.Create(null); Assert.IsType <ViewResult>(result); }
public void Get_ViewResult_RolesCreate_Test() { //Arrange RolesController controller = new RolesController(); //Act var result = controller.Create(); //Assert Assert.IsType <ViewResult>(result); }
public void CreateViewTest() { var umMock = GetUserManagerMock(); var rmMock = GetRoleManagerMock(); var rolesController = new RolesController(rmMock.Object, umMock.Object); var result = rolesController.Create(); Assert.NotNull(result); Assert.IsAssignableFrom <ViewResult>(result); }
public void CreateRole_ReturnsViewResult() { var mockRoleManager = IdentityHelpers.MockRoleManager <IdentityRole>(); var mockUserManager = IdentityHelpers.MockUserManager <IdentityUser>(); var controller = new RolesController(mockRoleManager.Object, mockUserManager.Object); var result = controller.Create(); var viewResult = Assert.IsType <ViewResult>(result); Assert.IsAssignableFrom <CreateRoleViewModel>(viewResult.ViewData.Model); }
public void Create_ReturnsNewRoleView() { RoleView actual = controller.Create().Model as RoleView; Assert.NotNull(actual.Permissions); Assert.Null(actual.Title); }
public void Create_ReturnsNewRoleView() { RoleView actual = controller.Create().Model as RoleView; Assert.IsNotNull(actual.PrivilegesTree); Assert.IsNull(actual.Name); }
public void CreateNullOrEmptyNameTest() { var umMock = GetUserManagerMock(); var rmMock = GetRoleManagerMock(); var rolesController = new RolesController(rmMock.Object, umMock.Object); var result = rolesController.Create(null); Assert.NotNull(result); Assert.Null(rolesController.ViewData.Model); }
public void CanCreateValidRoleFromForm() { // Establish Context var roleFromForm = new Role(); 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.SaveOrUpdate(roleFromForm)) .Return(ActionConfirmation.CreateSuccessConfirmation("saved")); // Act RedirectToRouteResult redirectResult = _rolesController.Create(roleFromForm) .AssertActionRedirect().ToAction("Index"); // Assert _rolesController.TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()].ToString() .ShouldEqual("saved"); }
public async void CreateSuccessTest() { var umMock = GetUserManagerMock(); var rmMock = GetRoleManagerMock(); var rolesController = new RolesController(rmMock.Object, umMock.Object); rmMock.Setup(item => item.CreateAsync(It.IsAny <IdentityRole>())) .ReturnsAsync(IdentityResult.Success); var result = await rolesController.Create("rolename"); Assert.NotNull(result); Assert.IsAssignableFrom <RedirectToActionResult>(result); }
public async void CreateErrorTest() { var umMock = GetUserManagerMock(); var rmMock = GetRoleManagerMock(); var rolesController = new RolesController(rmMock.Object, umMock.Object); IdentityError ErrorMessage = new IdentityError { Description = "something was wrong" }; rmMock.Setup(item => item.CreateAsync(It.IsAny <IdentityRole>())) .ReturnsAsync(IdentityResult.Failed(ErrorMessage)); rolesController.ModelState.Clear(); var result = await rolesController.Create("rolename"); Assert.NotNull(result); Assert.Single(rolesController.ModelState[""].Errors); Assert.Equal(rolesController.ModelState[""].Errors[0].ErrorMessage.ToString(), ErrorMessage.Description.ToString()); }