public void Transportador_InfraData_Deletar_EsperadoOK() { //Cenário BaseSqlTeste.SemearBancoParaTransportador(); _transportador.ID = 2; //Ação bool transportador = _transportadorRepositorio.Deletar(_transportador.ID); //Verificação transportador.Should().BeTrue(); }
public void Transportador_InfraData_Deletar_DeveFuncionar() { Transportador transportador = ObjectMother.ObterTransportadorValidoComCnpjENome(); repositorio.Deletar(transportador); Transportador result = repositorio.PegarPorId(transportador.Id); result.Should().BeNull(); }
public bool Deletar(long id) { if (id <= 0) { throw new ExcecaoIdentificadorInvalido(); } var notaFiscal = _notaFiscalRepositorio.ObterPorTransportadorID(id); if (notaFiscal != null) { throw new ExcecaoChaveEstrangeira(); } return(_transportadorRepositorio.Deletar(id)); }