public async Task <IActionResult> Get(string Name) { var command = new GetUserByNameCommand(Name); var response = await _mediator.Send(command).ConfigureAwait(false); return(response.Content != null ? (ActionResult)Ok(response.Content) : NotFound()); }
public async Task GetUserByNameCommandHandlerShouldReturnUserObject() { var user = new User() { Password = "******", Username = "******" }; var userCommand = new GetUserByNameCommand("Teste"); var listUser = new List <User> { user }; var handler = new GetUserByNameCommandHandler(_userRepositoryMock.Object); _userRepositoryMock.Setup(a => a.Search(a => a.Username == userCommand.Name)).ReturnsAsync(listUser); var result = await handler.Handle(userCommand, new CancellationToken()); result.Should().BeOfType <User>(); }