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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 7
0
        public void Create_ReturnsNewRoleView()
        {
            RoleView actual = controller.Create().Model as RoleView;

            Assert.NotNull(actual.Permissions);
            Assert.Null(actual.Title);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
        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());
        }