private UserManagerController SetupController(int test)
        {
            switch (test)
            {
            case 1:
                // user list and is admin true
                userServiceMock = SetupMockService(test);
                break;

            case 2:
                // user == null
                userServiceMock = SetupMockService(test);
                break;
            }

            controller = new UserManagerController(userServiceMock.Object)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = new DefaultHttpContext()
                    {
                        User = new ClaimsPrincipal()
                    }
                },
                TempData = new Mock <ITempDataDictionary>().Object
            };

            return(controller);
        }
        public void TestUsersManagerController1()
        {
            var controller = new UserManagerController();
            var result     = controller.Index() as ViewResult;

            Assert.AreEqual("Index", result.ViewName);
        }
Esempio n. 3
0
        public DTOStatus DeleteUser(int UserId)
        {
            // Status to return
            DTOStatus objDTOStatus = new DTOStatus();

            // Get Settings
            string CurrentHostLocation = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}";
            string ContentRootPath     = _hostEnvironment.ContentRootPath;
            string strCurrentUser      = this.User.Claims.FirstOrDefault().Value;
            string strConnectionString = GetConnectionString();

            string strResponse = UserManagerController.DeleteUser(UserId, _userManager, strConnectionString, strCurrentUser);

            if (strResponse != "")
            {
                objDTOStatus.StatusMessage = strResponse;
                objDTOStatus.Success       = false;
            }
            else
            {
                objDTOStatus.Success = true;
            }

            return(objDTOStatus);
        }
Esempio n. 4
0
        public UserSearchResult SearchUsers([FromBody] SearchUserParameters searchData)
        {
            AdefHelpDeskBase.Models.SearchParameters objSearchParameters = new Models.SearchParameters();
            objSearchParameters.pageNumber   = searchData.pageNumber;
            objSearchParameters.rowsPerPage  = searchData.rowsPerPage;
            objSearchParameters.searchString = searchData.searchString;

            return(UserManagerController.SearchUsersMethod(objSearchParameters, GetConnectionString()));
        }
Esempio n. 5
0
        public DTOStatus UpdateUser([FromBody] DTOUser DTOUser)
        {
            // Get Settings
            string CurrentHostLocation = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}";
            string ContentRootPath     = _hostEnvironment.ContentRootPath;
            string strCurrentUser      = this.User.Claims.FirstOrDefault().Value;
            string strConnectionString = GetConnectionString();

            return(UserManagerController.UpdateUser(DTOUser.userId, DTOUser, _userManager, strConnectionString, strCurrentUser));
        }
        public async Task ShouldGetByUsername()
        {
            var mock       = new Mock <IUserManagerRepository>();
            var controller = new UserManagerController(mock.Object);

            var user = new User();

            mock.Setup(m => m.GetByUsername("User1")).Returns(Task.FromResult(user));

            var result = controller.GetByUsername("User1");

            mock.Verify();
            Assert.That(await result, Is.EqualTo(user));
        }
        public void Initialize()
        {
            _mockOwinAuthManager = new Mock <IOwinAuthenticationManager>();
            mockRestClient.Setup(rst => rst.GetAllUsers()).
            Returns(new GenericAjaxResponse <List <Core.DTO.ExternalUserInfo> >()
            {
                Success = true, Data = new List <Core.DTO.ExternalUserInfo>()
            });
            mockRestClient.Setup(rst => rst.CreateUser(It.IsAny <Core.DTO.ExternalUserInfo>())).Returns(new GenericAjaxResponse <bool>()
            {
                Success = true, Data = true
            });
            mockRestClient.Setup(rst => rst.LockUser(It.IsAny <string>(), It.IsAny <string>())).Returns(new GenericAjaxResponse <bool>()
            {
                Success = true, Data = true
            });
            mockRestClient.Setup(rst => rst.ResetPassword(It.IsAny <string>(), It.IsAny <List <AHP.Core.DTO.UserSecurityOption> >())).Returns(new GenericAjaxResponse <bool>()
            {
                Success = true, Data = true
            });
            mockRestClient.Setup(rst => rst.GetUserDetails(It.IsAny <string>())).Returns(new GenericAjaxResponse <Core.DTO.ExternalUserInfo>()
            {
                Success = true, Data = new Core.DTO.ExternalUserInfo()
                {
                    Username = "******"
                }
            });
            mockRestClient.Setup(rst => rst.ActivateEmail(It.IsAny <string>(), It.IsAny <string>())).Returns(new GenericAjaxResponse <bool>()
            {
                Data = false, Success = false
            });
            mockRestClient.Setup(rst => rst.UpdateUser(It.IsAny <AHP.Core.DTO.ExternalUserInfo>())).Returns(new GenericAjaxResponse <Core.DTO.ExternalUserInfo>()
            {
                Success = true, Data = new Core.DTO.ExternalUserInfo()
                {
                }
            });
            mockRestClient.Setup(rst => rst.ActivateUser(It.IsAny <string>(), It.IsAny <string>())).Returns(new GenericAjaxResponse <bool>()
            {
                Data = true, Success = true
            });
            mockRestClient.Setup(rst => rst.DeactivateUser(It.IsAny <string>(), It.IsAny <string>())).Returns(new GenericAjaxResponse <bool>()
            {
                Data = true, Success = true
            });

            _userManagerController = new UserManagerController(mockLogger.Object, mockRestClient.Object);
            _userManagerController.ControllerContext = base.MockControllerContext.Object;
            _userManagerController.Url = MockUrlHelper.Object;
        }
Esempio n. 8
0
 public DTOUser GetUser(int UserId)
 {
     return(UserManagerController.GetUserMethod(UserId, GetConnectionString()));
 }