Exemplo n.º 1
0
        public async Task <ActionResult <UpdateUserResponse> > Update([FromBody] UpdateUserRequest formData)
        {
            var context = HttpContext.User.Identity.Name;
            var result  = await _userManager.UpdateUser(formData, context);

            var response = result.StatusCode;

            switch (response)
            {
            case ContractsService.StatusCode.Unauthenticated:
                return(BadRequest(result.ErrorMessage));

            case ContractsService.StatusCode.AlreadyExists:
                return(BadRequest(result.ErrorMessage));

            case ContractsService.StatusCode.InvalidArgument:
                return(BadRequest(result.ErrorMessage));

            case ContractsService.StatusCode.Internal:
                return(BadRequest(result.ErrorMessage));

            case ContractsService.StatusCode.Ok:
                return(result);

            default:
                return(BadRequest("Unknown error"));
            }
        }
Exemplo n.º 2
0
        public async Task UpdateUserTestMustUpdate()
        {
            string            id      = "1";
            UpdateUserRequest request = new UpdateUserRequest()
            {
                Name     = "string",
                Email    = "test",
                Password = "******",
            };

            var result = await _authenticator.UpdateUser(request, id);

            Assert.Equal(StatusCode.Ok, result.StatusCode);
            Assert.Equal("string", result.Name);
            Assert.Equal("test", result.Email);
        }