示例#1
0
        public async Task GetAll_SucessTestAsync()
        {
            _produtoRepositoryMock.Setup(x => x.GetAllAsync())
            .ReturnsAsync(ProdutoMock.ProdutoModelFaker.Generate(3));

            var catalogoController = new CatalogoController(_produtoServiceMock.Object, _produtoRepositoryMock.Object, _notifier.Object);
            var catalogoRepository = await catalogoController.GetAll();

            var actionResult = Assert.IsType <OkObjectResult>(catalogoRepository.Result);
            var actionValue  = Assert.IsAssignableFrom <IEnumerable <Produto> >(actionResult.Value);

            Assert.NotNull(actionResult);
            Assert.Equal(StatusCodes.Status200OK, actionResult.StatusCode);
        }