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); }
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); }
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())); }
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; }
public DTOUser GetUser(int UserId) { return(UserManagerController.GetUserMethod(UserId, GetConnectionString())); }