public void Transportador_InfraData_Inserir_Pessoa_ComCnpj_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cnpj = CnpjObjetoMae.ObterValidoComPontosTracos(); Action action = () => _transportadorRepositorio.Inserir(_transportador); action.Should().Throw <ExcecaoPessoaComCnpj>(); }
public void Transportador_InfraData_Inserir_Pessoa_ComCpfNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cpf = null; Action action = () => _transportadorRepositorio.Inserir(_transportador); action.Should().Throw <ExcecaoCpfNaoDefinido>(); }
public void Transportador_InfraData_Inserir_Pessoa_ComRazaoSocial_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.RazaoSocial = "RazaoSocial"; Action action = () => _transportadorRepositorio.Inserir(_transportador); action.Should().Throw <ExcecaoPessoaComRazaoSocial>(); }
public void Transportador_InfraData_Inserir_Empresa_ComCnpjNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cnpj = null; Action action = () => _transportadorRepositorio.Inserir(_transportador); action.Should().Throw <ExcecaoCNPJInvalido>(); }
public void Transportador_Integracao_Atualizar_RazaoSocialInvalida_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.RazaoSocial = string.Empty; Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoRazaoSocialInvalida>(); }
public void Transportador_Dominio_Validar_DeveFalharCpfInvalido() { transportador = ObjectMother.ObterTransportadorCpfInvalido(); transportador.Cnpj = ""; Action acao = transportador.Validar; acao.Should().Throw <CpfInvalidoException>(); }
public void Transportador_InfraData_Inserir_Empresa_ComCpf_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cpf = CpfObjetoMae.ObterValidoSemPontosTracos(); Action action = () => _transportadorRepositorio.Inserir(_transportador); action.Should().Throw <ExcecaoEmpresaComCpf>(); }
public void Transportador_Aplicacao_Inserir_ComEnderecoNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Endereco = null; Action action = () => _transportadorServico.Inserir(_transportador); action.Should().Throw <ExcecaoEnderecoEmBranco>(); _mockTransportadorRepositorio.VerifyNoOtherCalls(); }
public void Transportador_Integracao_Atualizar_PessoaComRazaoSocial_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cnpj = new Cnpj(); Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoPessoaComCnpj>(); }
public void SetUp() { _transportador = new Transportador(); _enderecoRepositorio = new EnderecoRepositorioSql(); _notaFiscalRepositorio = new NotaFiscalRepositorioSql(); _transportadorRepositorio = new TransportadorRepositorioSql(); _transportadorServico = new TransportadorServico(_transportadorRepositorio, _notaFiscalRepositorio, _enderecoRepositorio); BaseSqlTeste.SemearBancoParaTransportador(); }
public void Transportador_Integracao_Atualizar_NomeEmBranco_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Nome = string.Empty; Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoNomeEmBranco>(); }
public void Transportador_Integracao_Atualizar_CpfEmBranco_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cpf = new Cpf(); Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoCPFInvalido>(); }
public void Transportador_Integracao_Atualizar_EmpresaComCpf_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cpf = new Cpf(); Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoEmpresaComCpf>(); }
public void Transportador_Integracao_Atualizar_CnpjInvalido_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cnpj = new Cnpj(); Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoCNPJInvalido>(); }
public void Transportador_Integracao_Atualizar_EnderecoNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Endereco = null; Action action = () => _transportadorServico.Atualizar(_transportador); action.Should().Throw <ExcecaoEnderecoEmBranco>(); }
public void Transportador_Integracao_Atualizar_EsperadoOK() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador = _transportadorServico.Atualizar(_transportador); var inserido = _transportadorServico.ObterPorId(_transportador.ID); inserido.ID.Should().Be(_transportador.ID); }
public void Transportador_InfraData_ObterPorId_DeveFuncionar() { Transportador transportador = ObjectMother.ObterTransportadorValidoComCnpjERazaoSocial(); transportador = repositorio.Salvar(transportador); Transportador Result = repositorio.PegarPorId(transportador.Id); Result.Id.Should().Be(transportador.Id); }
public void Transportador_Dominio_ComCPF_Validar_Sucesso() { Transportador transportador = ObjectMother.PegarTransportadorValidoComDependencias(_mockEndereco.Object, _mockCPF.Object); Action resultadoSemExcecao = () => transportador.Validar(); resultadoSemExcecao.Should().NotThrow <ExcecaoDeNegocio>(); _mockCPF.Verify(mdc => mdc.Validar()); _mockEndereco.Verify(me => me.Validar()); }
private void TransportadorReceberValoresDeDestinatario() { Transportador = new Transportador(); Transportador.NomeRazaoSocial = Destinatario.NomeRazaoSocial; Transportador.InscricaoEstadual = Destinatario.InscricaoEstadual; Transportador.Documento = Destinatario.Documento; Transportador.Endereco = Destinatario.Endereco; Transportador.ResponsabilidadeFrete = true; }
public void Transportador_Aplicacao_Inserir_Empresa_ComCnpjNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cnpj = null; Action action = () => _transportadorServico.Inserir(_transportador); action.Should().Throw <ExcecaoCNPJInvalido>(); _mockTransportadorRepositorio.VerifyNoOtherCalls(); }
public void Transportador_Aplicacaos_Inserir_Empresa_ComCpf_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoEmpresa(); _transportador.Cpf = CpfObjetoMae.ObterValidoSemPontosTracos(); Action action = () => _transportadorServico.Inserir(_transportador); _mockTransportadorRepositorio.VerifyNoOtherCalls(); action.Should().Throw <ExcecaoEmpresaComCpf>(); }
public Transportador Atualizar(Transportador transportador) { if (transportador.ID <= 0) { throw new ExcecaoIdentificadorInvalido(); } transportador.Validar(); return(_transportadorRepositorio.Atualizar(transportador)); }
public void Excluir(Transportador transportador) { if (transportador.Id < 1 || transportador.Endereco.Id < 1) { throw new ExcecaoIdentificadorIndefinido(); } _transportadoraRepositorio.Excluir(transportador); _enderecoRepositorio.Excluir(transportador.Endereco); }
public void Transportador_InfraData_Deletar_DeveFuncionar() { Transportador transportador = ObjectMother.ObterTransportadorValidoComCnpjENome(); repositorio.Deletar(transportador); Transportador result = repositorio.PegarPorId(transportador.Id); result.Should().BeNull(); }
public void Transportador_Aplicacao_Inserir_Pessoa_ComCpfNulo_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cpf = null; Action action = () => _transportadorServico.Inserir(_transportador); action.Should().Throw <ExcecaoCpfNaoDefinido>(); _mockTransportadorRepositorio.VerifyNoOtherCalls(); }
public void Transportador_InfraData_Salvar_DeveSalvarOk() { Transportador transportador = ObjectMother.ObterTransportadorValidoComCpfERazaoSocial(); transportador.Id = 0; transportador = repositorio.Salvar(transportador); transportador.Id.Should().BeGreaterThan(0); }
public void Transportador_Aplicacao_Inserir_Pessoa_ComCnpj_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.Cnpj = CnpjObjetoMae.ObterValidoComPontosTracos(); Action action = () => _transportadorServico.Inserir(_transportador); action.Should().Throw <ExcecaoPessoaComCnpj>(); _mockTransportadorRepositorio.VerifyNoOtherCalls(); }
public void Transportador_Aplicacao_Inserir_Pessoa_ComRazaoSocial_EsperadoFalha() { _transportador = TransportadorObjetoMae.ObterValidoPessoa(); _transportador.RazaoSocial = "RazaoSocial"; Action action = () => _transportadorServico.Inserir(_transportador); action.Should().Throw <ExcecaoPessoaComRazaoSocial>(); _mockTransportadorRepositorio.VerifyNoOtherCalls(); }
public void Transportador_IntegracaoSistema_Deletar_DeveJogarExcecaoIdentificadorNaoDefinido() { Transportador transportador = ObjectMother.ObterTransportadorValidoComCpfENome(); transportador.Id = 0; Action act = () => { transportadorServico.Deletar(transportador); }; act.Should().Throw <IdentifierUndefinedException>(); }
public void Transportador_Aplicacao_PegarPorId_DeveRetornarNulo_TransportadorNaoEncontrado() { var id = 99; mockRepositorio.Setup(x => x.PegarPorId(id)).Returns((Transportador)null); Transportador transportador = transportadorServico.PegarPorId(id); transportador.Should().BeNull(); }