public void Endereco_InfraData_Deletar_EsperadoOK() { //cenário BaseSqlTeste.SemearBancoParaEndereco(); _endereco.ID = 2; //Ação bool deletado = _enderecoRepositorio.Deletar(_endereco.ID); //Verificação deletado.Should().BeTrue(); }
public bool Deletar(long id) { if (id <= 0) { throw new ExcecaoIdentificadorInvalido(); } var destinatario = _destinatarioRepositorio.ObterPorEnderecoID(id); if (destinatario != null) { throw new ExcecaoChaveEstrangeira(); } var emitente = _emitenteRepositorio.ObterPorEnderecoID(id); if (emitente != null) { throw new ExcecaoChaveEstrangeira(); } var transportador = _transportadorRepositorio.ObterPorEnderecoID(id); if (transportador != null) { throw new ExcecaoChaveEstrangeira(); } return(_enderecoRepositorio.Deletar(id)); }
public void Endereco_InfraData_Deletar_DeveFuncionar() { Endereco endereco = ObjectMother.ObterEnderecoValidoSemVinculo(); repositorio.Deletar(endereco); Endereco result = repositorio.PegarPorId(endereco.Id); result.Should().BeNull(); }
public override void Deletar(Emitente entidade) { if (entidade.Id == 0 || entidade.Endereco.Id == 0) { throw new IdentifierUndefinedException(); } base.Deletar(entidade); enderecoRepositorio.Deletar(entidade.Endereco); }
public void Deletar(Endereco endereco) { if (endereco.Id < 1) { throw new IdentificadorInvalidoException(); } _repositorio.VerificaDependencia(endereco); _repositorio.Deletar(endereco); }
public void Endereco_InfraData_Deletar_DeveRemoverOk() { endereco = ObjectMother.ObterEnderecoValido(); endereco = repositorio.Salvar(endereco); repositorio.Deletar(endereco); endereco = repositorio.PegarPorId(endereco.Id); endereco.Should().BeNull(); }
public void InfraData_Deletar_deve_deletar_um_endereco() { //Cenário int idPesquisa = 1; Endereco cliente = _enderecoRepositorio.ObterPorId(idPesquisa); //Ação _enderecoRepositorio.Deletar(cliente); //Verifica Endereco resultado = _enderecoRepositorio.ObterPorId(idPesquisa); resultado.Should().BeNull(); }