public void Produto_Integracao_Inserir_DescricaoNula_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.Descricao = String.Empty; Action action = () => _produtoServico.Inserir(_produto); action.Should().Throw <ExcecaoDescricaoInvalida>(); }
public void Produto_Integracao_Inserir_ValorUnitarioInvalido_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.ValorUnitario = 0; Action action = () => _produtoServico.Inserir(_produto); action.Should().Throw <ExcecaoValorUnitarioInvalido>(); }
public void Produto_Integracao_Atualizar_CodigoNulo_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.CodigoProduto = String.Empty; Action action = () => _produtoServico.Atualizar(_produto); action.Should().Throw <ExcecaoCodigoProdutoInvalido>(); }
public void Produto_InfraData_Atualizar_ComDescricaoInvalida_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.Descricao = String.Empty; Action action = () => _produtoRepositorio.Atualizar(_produto); action.Should().Throw <ExcecaoDescricaoInvalida>(); }
public void Produto_InfraData_Atualizar_ComValorInvalido_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.ValorUnitario = 0; Action action = () => _produtoRepositorio.Atualizar(_produto); action.Should().Throw <ExcecaoValorUnitarioInvalido>(); }
public void Produto_InfraData_Inserir_ComCodigoInvalido_EsperadoFalha() { _produto = ProdutoObjetoMae.ObterValido(); _produto.CodigoProduto = String.Empty; Action action = () => _produtoRepositorio.Inserir(_produto); action.Should().Throw <ExcecaoCodigoProdutoInvalido>(); }
public void Produto_Integracao_Inserir_EsperadoOK() { _produto = ProdutoObjetoMae.ObterValido(); _produto = _produtoServico.Inserir(_produto); var inserido = _produtoServico.ObterPorId(_produto.ID); inserido.ID.Should().Be(_produto.ID); }
public void Produto_InfraData_Inserir_EsperadoOK() { BaseSqlTeste.SemearBancoParaProduto(); _produto = ProdutoObjetoMae.ObterValido(); Produto produto = _produtoRepositorio.Inserir(_produto); produto.ID.Should().BeGreaterThan(0); }
public void Produto_InfraData_Atualizar_EsperadoOK() { BaseSqlTeste.SemearBancoParaProduto(); _produto = ProdutoObjetoMae.ObterValido(); _produto.ID = 1; Produto produto = _produtoRepositorio.Atualizar(_produto); produto.ID.Should().Be(_produto.ID); }
public void Produto_Integracao_Deletar_EsperadoOk() { _produto = ProdutoObjetoMae.ObterValido(); _produto = _produtoServico.Inserir(_produto); var resultado = _produtoServico.Deletar(_produto.ID); var produtoDeletado = _produtoServico.ObterPorId(_produto.ID); produtoDeletado.Should().BeNull(); resultado.Should().BeTrue(); }
public void Produto_Dominio_Validar_EsperadoOK() { //cenário _produto = ProdutoObjetoMae.ObterValido(); //Ação Action action = () => _produto.Validar(); //Verificação action.Should().NotThrow(); }
public void Produto_Aplicacao_Deletar_EsperadoOK() { //cenario _produto = ProdutoObjetoMae.ObterValido(); _mockRepositorio .Setup(er => er.Deletar(_produto.ID)) .Returns(true); //acao var resultado = _produtoServico.Deletar(_produto.ID); //cenario _mockRepositorio.Verify(er => er.Deletar(_produto.ID)); resultado.Should().BeTrue(); }
public void Produto_Aplicacao_Atualizar_EsperadoOK() { //cenario _produto = ProdutoObjetoMae.ObterValido(); _produto.ValorUnitario = 6; _mockRepositorio .Setup(er => er.Atualizar(_produto)) .Returns(_produto); //acao var novoProduto = _produtoServico.Atualizar(_produto); //verificar _mockRepositorio.Verify(er => er.Atualizar(_produto)); novoProduto.ValorUnitario.Should().Be(_produto.ValorUnitario); }
public void Produto_Aplicacao_Deletar_EsperadoFalha() { //cenario _produto = ProdutoObjetoMae.ObterValido(); _produto.ID = 0; _mockRepositorio .Setup(er => er.Deletar(_produto.ID)) .Returns(false); //acao Action action = () => _produtoServico.Deletar(_produto.ID); //cenario action.Should().Throw <ExcecaoIdentificadorInvalido>(); _mockRepositorio.VerifyNoOtherCalls(); }
public void Produto_Aplicacao_Inserir_EsperadoOK() { //cenario _produto = ProdutoObjetoMae.ObterValido(); _mockRepositorio .Setup(er => er.Inserir(_produto)) .Returns(new Produto { ID = 1 }); //acao var novoProduto = _produtoServico.Inserir(_produto); //verificação _mockRepositorio.Verify(er => er.Inserir(_produto)); novoProduto.ID.Should().BeGreaterThan(0); }