public void DadoUmEnderecoNuloInformarEnderecoNaoDeveAtribuirNuloParaOEnderecoDoCandidato()
        {
            Candidato candidato = new Candidato(new Email("*****@*****.**"), new Nome("Joaquim José da Silva Xavier"), new Telefone("3133441678"), new CPF("86267524582"), "teste$1234*", "teste$1234*");

            candidato.InformarEndereco(null);
            Assert.IsNotNull(candidato.Endereco);
        }
        public void DadoUmEnderecoValidoInformarEnderecoDeveAtribuirAoCandidatoOEnderecoInformado()
        {
            Candidato candidato = new Candidato(new Email("*****@*****.**"), new Nome("Joaquim José da Silva Xavier"), new Telefone("3133441678"), new CPF("86267524582"), "teste$1234*", "teste$1234*");
            Endereco  endereco  = new Endereco("Rua José das Couves", "94", "", "Centro", "São João Del Rey", Estados.MG);

            candidato.InformarEndereco(endereco);
            Assert.AreEqual(endereco, candidato.Endereco);
        }
        public void DadoUmEnderecoInvalidoInformarEnderecoNaoDeveAtribuirOEnderecoInvalidoParaOCandidato()
        {
            Candidato candidato = new Candidato(new Email("*****@*****.**"), new Nome("Joaquim José da Silva Xavier"), new Telefone("3133441678"), new CPF("86267524582"), "teste$1234*", "teste$1234*");
            Endereco  endereco  = new Endereco("", "94", "", "", "", Estados.SP);

            candidato.InformarEndereco(endereco);
            Assert.AreNotEqual(endereco, candidato.Endereco);
        }