예제 #1
0
        public void Nome_Deve_Ter_Entre_5_e_50_Caracteres()
        {
            string validacaoEsperada = "O nome deve conter entre 5 e 50 caracteres.";
            var tipoCurso = new TipoCurso("Tecnólogo", true);
            var curso = new Curso("mater", true, tipoCurso);

            string validacaoQuebrada = curso.ResultadoValidacao.Erros.FirstOrDefault(x => x.Message == validacaoEsperada).Message;

            Assert.AreEqual(validacaoEsperada, validacaoQuebrada);
        }
예제 #2
0
        public void AtualizarCurso(string nome, bool ativo, TipoCurso tipoCurso)
        {
            Nome = nome;
            Ativo = ativo;
            TipoCurso = tipoCurso;
            DataAtualizacao = DateTime.Now;

            var fiscal = new CursoEstaAptoParaAtualizacaoValidation();
            ResultadoValidacao = fiscal.Validar(this);
        }
예제 #3
0
        public Curso(string nome, bool ativo, TipoCurso tipoCurso)
        {
            CursoId = Guid.NewGuid();
            Nome = nome;
            TipoCurso = tipoCurso;
            Ativo = ativo;
            DataCadastro = DateTime.Now;

            var fiscal = new CursoEstaAptoParaCadastroValidation();
            ResultadoValidacao = fiscal.Validar(this);
        }
예제 #4
0
        public void AtualizarCurso(string descricao, bool ativo, TipoCurso tipoCurso)
        {
            Descricao       = descricao;
            Ativo           = ativo;
            TipoCurso       = tipoCurso;
            DataAtualizacao = DateTime.Now;

            var fiscal = new CursoEstaAptoParaAtualizacao();

            ResultadoValidacao = fiscal.Validar(this);
        }
예제 #5
0
        public void AtualizarCurso(string nome, bool ativo, TipoCurso tipoCurso)
        {
            Nome            = nome;
            Ativo           = ativo;
            TipoCurso       = tipoCurso;
            DataAtualizacao = DateTime.Now;

            var fiscal = new CursoEstaAptoParaAtualizacaoValidation();

            ResultadoValidacao = fiscal.Validar(this);
        }
예제 #6
0
        public Curso(string nome, bool ativo, TipoCurso tipoCurso)
        {
            CursoId      = Guid.NewGuid();
            Nome         = nome;
            TipoCurso    = tipoCurso;
            Ativo        = ativo;
            DataCadastro = DateTime.Now;

            var fiscal = new CursoEstaAptoParaCadastroValidation();

            ResultadoValidacao = fiscal.Validar(this);
        }
예제 #7
0
        public Curso(Guid id, string descricao, bool ativo, TipoCurso tipoCurso)
        {
            CursoId         = id;
            Descricao       = descricao;
            TipoCurso       = tipoCurso;
            Ativo           = ativo;
            DataCadastro    = DateTime.Now;
            DataAtualizacao = DateTime.Now;


            var fiscal = new CursoEstaAptoParaCadastro();

            ResultadoValidacao = fiscal.Validar(this);
        }
 public void IniciarTeste()
 {
     tipoCurso = new TipoCurso("Tecnólogo", true);
 }