public void Nao_Posso_Validar_Um_Estado_Novo_Com_UF_De_Outro_Estado_Ja_Cadastrado()
        {
            Estado estadoNovo = new Estado("PR");

            ValidadorEstado validacao = new ValidadorEstado(this._estadoCadastradoComMesmaUF);
            validacao.ValidarEstadoNovo(estadoNovo);
        }
示例#2
0
        public void ValidarEstadoNovo(Estado estadoNovo)
        {
            if (this.NaoFoiEncontradoEstadoComMesmaUF) return;

            if (this._estadoCadastradoComMesmaUF.UF.Equals(estadoNovo.UF))
                throw new ExcecaoEntidadeRepetida("Estado");
        }
示例#3
0
        public static Cidade GetInstance(long id, String nome, Estado estado)
        {
            var cidade = new CidadeStub();
            cidade.Id = id;
            cidade.Nome = nome;
            cidade.Estado = estado;

            return (Cidade)cidade;
        }
示例#4
0
        public ValidadorCidade(Cidade cidadeEmAlteracao, Cidade cidadeEncontradaNoBD, String novoNome, Estado novoEstado)
        {
            if (novoEstado == null)
                throw new ExcecaoParametroInvalido("ValidacaoCidade.uf");

            this._cidadeEncontradaNoBD = cidadeEncontradaNoBD;
            this._cidadeEmAlteracao = cidadeEmAlteracao;
            this._novoNome = novoNome;
            this._novoEstado = novoEstado;
        }
示例#5
0
 public ValidadorEstado(Estado estadoCadastradoComMesmaUF)
 {
     this._estadoCadastradoComMesmaUF = estadoCadastradoComMesmaUF;
 }
示例#6
0
 public Cidade(Estado estado, String nome)
     : base()
 {
     this.Nome = nome;
     this.Estado = estado;
 }
示例#7
0
 public void Nao_Devo_Conseguir_Criar_Com_UF_Nula()
 {
     Estado estado = new Estado(null);
 }
示例#8
0
 public void Nao_Devo_Conseguir_Criar_Com_UF_Com_Menos_De_Dois_Caracteres()
 {
     Estado estado = new Estado("");
 }
 public void Devo_Conseguir_Persistir_Um_Estado_Novo()
 {
     Estado estadoNovo = new Estado("PR");
     EstadoRepositorioNHibernate repositorio = new EstadoRepositorioNHibernate(GetSessao());
     repositorio.Salvar(estadoNovo);
 }
 public Dado_Um_ValidadorCidade()
 {
     this._parana = EstadoStub.GetInstance(1, "PR");
     this._cidadeEncontradaNoBancoDeDados = CidadeStub.GetInstance(2, "SANTO ANTÔNIO DA PLATINA", this._parana);
     this._cidadeNaoEncontrada = null;
 }
 public void Devo_Validar_Um_Novo_Estado_Se_Nao_Houver_Nenhum_Estado_Cadastrado_Com_Essa_UF()
 {
     Estado estadoNovo = new Estado("PR");
     ValidadorEstado validacao = new ValidadorEstado(this._estadoNaoEncontrado);
     validacao.ValidarEstadoNovo(estadoNovo);
 }
 public Dado_Um_ValidadorEstado()
 {
     this._estadoCadastradoComMesmaUF = EstadoStub.GetInstance(1, "PR");
     this._estadoNaoEncontrado = null;
 }