public async Task Validate_TestIfExistingUser(bool validLogin) { _moqRepoBase.Setup(a => a.Exists(It.IsAny <Expression <Func <EntityUser, bool> > >(), default)).Returns(Task.FromResult(validLogin)); _iBusinessUsers = new BusinessUsers(_imapper, _moqRepoBase.Object, _moqDataUsers.Object); var requestResult = await _iBusinessUsers.Validate(_user, default); Assert.Equal(validLogin, requestResult.Succeeded); }
public async Task Create_TestIfExistingUser(bool usernameExists) { _moqRepoBase.Setup(a => a.Exists(It.IsAny <Expression <Func <EntityUser, bool> > >(), default)).Returns(Task.FromResult(usernameExists)); _iBusinessUsers = new BusinessUsers(_imapper, _moqRepoBase.Object, _moqDataUsers.Object); var requestResult = await _iBusinessUsers.Create(_user, default); Assert.Equal(!usernameExists, requestResult.Succeeded); Assert.Equal(string.Empty, requestResult.Model?.Password ?? string.Empty); }
public async Task ChangePassword_TestNotExistingUsername() { _moqRepoBase.Setup(a => a.ReadSingle(It.IsAny <Expression <Func <EntityUser, bool> > >(), default)).Returns(Task.FromResult <EntityUser>(null)); _iBusinessUsers = new BusinessUsers(_imapper, _moqRepoBase.Object, _moqDataUsers.Object); var requestResult = await _iBusinessUsers.ChangePassword(_user, default); Assert.False(requestResult.Succeeded); }
public async Task ChangePassword_TestPassword(string password, bool succeeded) { _moqRepoBase.Setup(a => a.ReadSingle(It.IsAny <Expression <Func <EntityUser, bool> > >(), default)).Returns(Task.FromResult(_entityUser)); _iBusinessUsers = new BusinessUsers(_imapper, _moqRepoBase.Object, _moqDataUsers.Object); _user.Password = password; var requestResult = await _iBusinessUsers.ChangePassword(_user, default); Assert.Equal(succeeded, requestResult.Succeeded); }
public async Task Read_TestPageLimitRestriction(int pages, bool succeeded) { _moqDataUsers.Setup(a => a.Read(It.IsAny <int>(), It.IsAny <int>())).Returns( Task.FromResult( new Tuple <List <EntityUser>, int>(new List <EntityUser>(), 1) )); _iBusinessUsers = new BusinessUsers(_imapper, _moqRepoBase.Object, _moqDataUsers.Object); _pageFilter.ItemsPerPage = pages; var requestResult = await _iBusinessUsers.Read(_pageFilter, default); Assert.Equal(succeeded, requestResult.Succeeded); if (succeeded) { Assert.Equal(pages, requestResult.Model.ItemsPerPage); } else { Assert.Equal(100, requestResult.Model.ItemsPerPage); } }
public AuthenticationsController(IBusinessAuthentications iBusinessAuthentications, IBusinessRefreshTokens iBusinessRefreshTokens, IBusinessUsers iBusinessUsers) { _iBusinessAuthentications = iBusinessAuthentications; _iBusinessRefreshTokens = iBusinessRefreshTokens; _iBusinessUsers = iBusinessUsers; }
public UsersController(IBusinessRefreshTokens iBusinessRefreshTokens, IBusinessRoles iBusinessRoles, IBusinessUsers iBusinessUsers) { _iBusinessRefreshTokens = iBusinessRefreshTokens; _iBusinessRoles = iBusinessRoles; _iBusinessUsers = iBusinessUsers; }
public AuthenticationsController(IBusinessAuthentications iBAuthentications, IBusinessUsers iBUsers) { _iBAuthentications = iBAuthentications; _iBUsers = iBUsers; }
public UsersController(IBusinessRoles iBusinessRoles, IBusinessUsers iBusinessUsers) { _iBusinessRoles = iBusinessRoles; _iBusinessUsers = iBusinessUsers; }
public UsersController(IBusinessUsers iBUsers) { _iBUsers = iBUsers; }