Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
 public AuthenticationsController(IBusinessAuthentications iBusinessAuthentications, IBusinessRefreshTokens iBusinessRefreshTokens, IBusinessUsers iBusinessUsers)
 {
     _iBusinessAuthentications = iBusinessAuthentications;
     _iBusinessRefreshTokens   = iBusinessRefreshTokens;
     _iBusinessUsers           = iBusinessUsers;
 }
Esempio n. 7
0
 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;
 }