Example #1
0
        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);
        }