Exemplo n.º 1
0
        public void ApagarProdutoSucesso()
        {
            var produtoServiceMock = new ProdutoServicoMock();
            var produtoServico     = produtoServiceMock.ConfigurarApagarSucesso().Build();

            var apagarCommand = new ApagarProdutoCommand(produtoServico, new ApagarProdutoValidador(produtoServico));

            Assert.DoesNotThrowAsync(() => apagarCommand.Executar(new ApagarProdutosInput
            {
                CodigoProduto = 1
            }));
        }
Exemplo n.º 2
0
        public void ApagarProdutoNaoEncontrado()
        {
            var produtoServiceMock = new ProdutoServicoMock();
            var produtoServico     = produtoServiceMock.ConfigurarApagarNaoEncontrado().Build();

            var apagarCommand = new ApagarProdutoCommand(produtoServico, new ApagarProdutoValidador(produtoServico));

            Assert.ThrowsAsync <ArgumentException>(() => apagarCommand.Executar(new ApagarProdutosInput
            {
                CodigoProduto = 1
            }));
        }