Exemple #1
0
        public async Task AddProduto_ErroNomeInvalidoTest()
        {
            var produto = ProdutoMock.ProdutoModelFaker.Generate();

            produto.Nome = string.Empty;

            var produtoService = new ProdutoService(_produtoRepositoryMock.Object, _unitOfWorkMock.Object, _mapperMock.Object, _notifierMock.Object);

            await produtoService.AddAsync(produto);

            Assert.Empty(produto.Nome);
        }
Exemple #2
0
        public async Task AddProduto_SuccessTest()
        {
            var produto = ProdutoMock.ProdutoModelFaker.Generate();

            _produtoRepositoryMock.Setup(x => x.GetByIdAsync(produto.Id))
            .ReturnsAsync(produto);

            var produtoService = new ProdutoService(_produtoRepositoryMock.Object, _unitOfWorkMock.Object, _mapperMock.Object, _notifierMock.Object);
            await produtoService.AddAsync(produto);

            Assert.NotNull(produto);
        }