Esempio n. 1
0
        public void ProdutoNotaFiscal_Dominio_Validar_ExcecaoProdutoNotaFiscalSemNotaFiscal()
        {
            ProdutoNotaFiscal produtoParaSerValidado = ObjectMother.PegarProdutoNotaFiscalSemNotaFiscalVinculadaValido(_mockProduto.Object);

            Action acaoQueDeveRetornarExcecaoProdutoNotaFiscalSemNotaFiscal = () => produtoParaSerValidado.Validar();

            acaoQueDeveRetornarExcecaoProdutoNotaFiscalSemNotaFiscal.Should().Throw <ExcecaoProdutoNotaFiscalSemNotaFiscal>();
        }
Esempio n. 2
0
        public void ProdutoNotaFiscal_Dominio_Validar_Sucesso()
        {
            ProdutoNotaFiscal produtoParaSerValidado = ObjectMother.PegarProdutoNotaFiscalValido(_mockProduto.Object, _mockNotaFiscal.Object);

            Action acaoQueNaoDeveRetornarExcecao = () => produtoParaSerValidado.Validar();

            acaoQueNaoDeveRetornarExcecao.Should().NotThrow <ExcecaoDeNegocio>();
        }
Esempio n. 3
0
        public void ProdutoNotaFiscal_Dominio_Validar_ExcecaoProdutoNotaFiscalComQuantidadeInferiorAum()
        {
            ProdutoNotaFiscal produtoParaSerValidado = ObjectMother.PegarProdutoNotaFiscalComQuantidadeInferiorAumValido(_mockProduto.Object, _mockNotaFiscal.Object);

            Action acaoQueDeveRetornarExcecaoProdutoNotaFiscalComQuantidadeInferiorAum = () => produtoParaSerValidado.Validar();

            acaoQueDeveRetornarExcecaoProdutoNotaFiscalComQuantidadeInferiorAum.Should().Throw <ExcecaoProdutoNotaFiscalComQuantidadeInferiorAum>();
        }