public async Task Deve_Retornar_Um_Usuario_Ao_Passar_O_Id_Por_Parametro() { //arrange var usuarioFake = ViewModelBuilder.UsuarioFake(); _mediator.Setup(s => s.Send(It.IsAny <IRequest <UsuarioViewModel> >(), new System.Threading.CancellationToken())) .ReturnsAsync(usuarioFake); //act var result = await _controller.GetUsuarioAsync(Guid.NewGuid()); //assert result.Should().BeAssignableTo <OkObjectResult>(); var vr = result as OkObjectResult; vr.Value.Should().Be(usuarioFake); vr.StatusCode.Should().Be(StatusCodes.Status200OK); }