Exemplo n.º 1
0
        public UserResponse Login(UserRequest request)
        {
            var response = new UserResponse {
                ResponseStatus = ResponseStatus.Success
            };

            var usersProvider = new UsersProvider();

            try
            {
                if (request.ActionType == ActionType.Select)
                {
                    response.User = usersProvider.GetUser(request);
                }
                else
                {
                    response.ResponseStatus      = ResponseStatus.Failure;
                    response.ResponseDescription = "Not get action";
                }
            }
            catch (Exception ex)
            {
                response.ResponseStatus      = ResponseStatus.Failure;
                response.ResponseDescription = ex.Message;
            }
            return(response);
        }
Exemplo n.º 2
0
        public async Task GetUserById_UserDoesntExist()
        {
            //Arrange
            var context       = _fixture.ZipPayDbContext;
            var usersProvider = new UsersProvider(context, _logger, _mapper);

            //Assert
            await Assert.ThrowsAsync <NotFoundException>(() => usersProvider.GetUser(1000));
        }
Exemplo n.º 3
0
        public async Task GetUserByEmail_UserExists()
        {
            //Arrange
            var context = _fixture.ZipPayDbContext;

            var usersProvider = new UsersProvider(context, _logger, _mapper);
            //Act
            var result = await usersProvider.GetUser("*****@*****.**");

            //Assert
            Assert.NotNull(result);
            Assert.Equal("Test User 1", result.Name);
        }