public Endereco(string logradouro, string complemento, string numero, string bairro,
     string cidade, Uf? uf, Cep cep)
 {
     SetCep(cep);
     SetBairro(bairro);
     SetCidade(cidade);
     SetComplemento(complemento);
     SetLogradouro(logradouro);
     SetNumero(numero);
     SetUf(uf);
 }
 public void SetCep(Cep cep)
 {
     if (cep.Vazio())
         throw new Exception("CEP é obrigatório!");
     Cep = cep;
 }
 public void Cep_Valido()
 {
     var cep = "06414-000";
     var obj = new Cep(cep);
     Assert.AreEqual(6414000, obj.CepCod);
 }
 public void Cep_InValido()
 {
     var cep = "asfsaf";
     var obj = new Cep(cep);
 }
 public void Cep_GetCepFormatado12345678()
 {
     var cep = "12345-678";
     var obj = new Cep(cep);
     Assert.AreEqual(cep, obj.GetCepFormatado());
 }
 public void Cep_GetCepFormatado06414000()
 {
     var cep = "06414-000";
     var obj = new Cep(cep);
     Assert.AreEqual(cep, obj.GetCepFormatado());
 }