示例#1
0
        public async Task ReturnsSuccessStatusCode(string username, string email)
        {
            string pass   = "******";
            var    client = await GetAuthenticatedClientAsync(username, pass);

            var command = new ModificarEmailCommand
            {
                NuevoEmail = email,
                Password   = pass
            };

            var content  = Utilities.GetRequestContent(command);
            var response = await client.PostAsync($"/api/Usuarios/ModificarEmail", content);

            var responseContent = await Utilities.GetResponseContent <ModificarEmailResponse>(response);

            Assert.IsType <ModificarEmailResponse>(responseContent);
            Assert.Equal(command.NuevoEmail, responseContent.Email);

            response.EnsureSuccessStatusCode();
        }
 public async Task<ActionResult<ModificarEmailResponse>> ModificarEmail([FromBody] ModificarEmailCommand command)
 {
     return Ok(await Mediator.Send(command));
 }