Ejemplo n.º 1
0
        public Curso(string nome, string descricao, PublicoAlvo publicoAlvo, double cargaHoraria, double valor)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException();
            }

            if (cargaHoraria < 50)
            {
                throw new ArgumentException();
            }

            if (cargaHoraria > 250)
            {
                throw new ArgumentException();
            }

            if (valor < 1)
            {
                throw new ArgumentException();
            }

            Nome         = nome;
            Descricao    = descricao;
            PublicoAlvo  = publicoAlvo;
            CargaHoraria = cargaHoraria;
            Valor        = valor;
        }
Ejemplo n.º 2
0
        public Curso(string nome, string descricao, double cargaHoraria, PublicoAlvo publicoAlvo, double valorDoCurso)
        {
            Nome         = nome;
            Descricao    = descricao;
            CargaHoraria = cargaHoraria;
            PublicoAlvo  = publicoAlvo;
            ValorDoCurso = valorDoCurso;

            if (string.IsNullOrEmpty(Nome))
            {
                throw new ArgumentException("Nome não pode ser  nulo ou vazio.");
            }
            if (cargaHoraria < 1)
            {
                throw new ArgumentException("Carga Horaria deve ser maior que 1 hora.");
            }
            if (cargaHoraria > 200)
            {
                throw new ArgumentException("Carga horaria não pode passar 200 horas");
            }
            if (valorDoCurso <= 0)
            {
                throw new ArgumentException("Valor deve ser maior que zero");
            }

            //if(publicoAlvo != PublicoAlvo.Empreendedores && )
        }
Ejemplo n.º 3
0
        public Curso(string nome, string descricao, double cargaHoraria, PublicoAlvo publicoAlvo, double valor)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException("Nome inválido");
            }

            if (string.IsNullOrEmpty(descricao))
            {
                throw new ArgumentException("Descrição inválida");
            }

            if (cargaHoraria < 1)
            {
                throw new ArgumentException("Carga horária inválida");
            }

            if (valor < 1)
            {
                throw new ArgumentException("Valor inválido");
            }

            this.Nome         = nome;
            this.Descricao    = descricao;
            this.CargaHoraria = cargaHoraria;
            this.PublicoAlvo  = publicoAlvo;
            this.Valor        = valor;
        }
Ejemplo n.º 4
0
        public Curso(string nome, int cargaHoraria, PublicoAlvo publicoAlvo, decimal valor, string descricao)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException("Nome Inválido");
            }

            if (string.IsNullOrEmpty(descricao))
            {
                throw new ArgumentException("Descrição Inválida");
            }

            if (cargaHoraria < 1)
            {
                throw new ArgumentException("Carga Horária Inválida");
            }

            if (valor < 0)
            {
                throw new ArgumentException("Valor Inválido");
            }



            Nome         = nome;
            CargaHoraria = cargaHoraria;
            PublicoAlvo  = publicoAlvo;
            Valor        = valor;
            Descricao    = descricao;
        }
Ejemplo n.º 5
0
 public CursoTeste()
 {
     _nome         = faker.Random.Words();
     _cargaHoraria = faker.Random.Double(50, 1000);
     _publicoAlvo  = faker.PickRandom <PublicoAlvo>();
     _valor        = faker.Random.Double(100, 1000);
     _descricao    = faker.Lorem.Paragraph();
 }
Ejemplo n.º 6
0
 public Curso(string nome, double cargaHoraria, PublicoAlvo publicoAlvo, double valor)
 {
     isValid(nome, cargaHoraria, publicoAlvo, valor);
     this.Nome         = nome;
     this.CargaHoraria = cargaHoraria;
     this.PublicoAlvo  = publicoAlvo;
     this.Valor        = valor;
 }
Ejemplo n.º 7
0
        public AlunoTest()
        {
            _faker = new Faker();

            _nome        = _faker.Person.FullName;
            _cpf         = GeradorCpf.GerarCpf();
            _email       = _faker.Person.Email;
            _publicoAlvo = PublicoAlvo.Universitario;
        }
Ejemplo n.º 8
0
 public CursoTeste()
 {
     id           = 2;
     nome         = "Curso 1";
     cargaHoraria = 20;
     publicoAlvo  = PublicoAlvo.Estudante;
     valor        = 10.0M;
     descricao    = "uma descricao";
 }
Ejemplo n.º 9
0
        public Aluno(string nome, string cpf, string email, PublicoAlvo publicoAlvo)
        {
            Valida(nome, cpf, email);

            Nome        = nome;
            Cpf         = cpf;
            Email       = email;
            PublicoAlvo = publicoAlvo;
        }
Ejemplo n.º 10
0
        //Setup -- Executado antes de cada método de teste.
        public CursoTeste()
        {
            var fake = new Faker();

            _nome         = fake.Name.FirstName();
            _descricao    = fake.Lorem.Paragraph();
            _cargaHoraria = fake.Random.Double(50, 350);
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = fake.Random.Double(500, 3500);
        }
Ejemplo n.º 11
0
        public CursoTest()
        {
            var dadosAleatorios = new Faker();

            _nome         = dadosAleatorios.Name.Random.String();
            _cargaHoraria = dadosAleatorios.Random.Double(50, 1000);
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = dadosAleatorios.Finance.Random.Double();
            _descricao    = dadosAleatorios.Lorem.Paragraph();
        }
Ejemplo n.º 12
0
        /// <summary>
        /// A cada inicialização de um método, o construtor será chamado
        /// </summary>
        /// <param name="output"></param>
        public CursoTest(ITestOutputHelper output)
        {
            this._output = output;
            _output.WriteLine("Construtor sendo executado");

            _nome         = "Curso de PHP";
            _cargaHoraria = 80;
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = 950.10;
        }
Ejemplo n.º 13
0
        public CursoTest()
        {
            var faker = new Faker();

            nome         = faker.Random.Word();
            cargaHoraria = faker.Random.Double(50, 1000);
            publicoAlvo  = PublicoAlvo.Estudante;
            valor        = faker.Random.Double(100, 1000);
            descricao    = faker.Lorem.Text();
        }
Ejemplo n.º 14
0
        public CursoTest()
        {
            _faker = new Faker();

            _nome         = _faker.Random.Word();
            _descricao    = _faker.Lorem.Paragraph();
            _cargaHoraria = _faker.Random.Double(50, 1000);
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = _faker.Random.Double(100, 10000);
        }
Ejemplo n.º 15
0
        public CursoTest()
        {
            _faker = new Faker();

            _nome         = _faker.Name.FullName();
            _cargaHoraria = _faker.Random.Double(50, 250);
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = _faker.Random.Number(0, 250);
            _descricao    = _faker.Lorem.Paragraph();
        }
        public CursoTest()
        {
            var faker = new Faker();

            _nome         = faker.Random.Word();
            _descricao    = faker.Lorem.Paragraph();
            _cargaHoraria = faker.Random.Double(5, 50000);
            _publicoAlvo  = PublicoAlvo.Estudantes;
            _valor        = faker.Random.Double(5, 50000);
        }
Ejemplo n.º 17
0
        public AlunoTest()
        {
            _faker = new Faker();
            _dta   = _faker.Date.Past();

            _nome        = _faker.Person.FullName;
            _email       = _faker.Person.Email;
            _cpf         = _faker.Person.Cpf();
            _publicoAlvo = PublicoAlvo.Universitário;
            _dataNasc    = _dta.ToString("dd/MM/yyyy");
        }
Ejemplo n.º 18
0
        public CursoTest(ITestOutputHelper _output)
        {
            var faker = new Faker();

            this._output       = _output;
            this._nome         = faker.Random.Word();
            this._cargaHoraria = faker.Random.Int(1, 200);
            this._publicoAlvo  = PublicoAlvo.Estudante;
            this._valor        = faker.Random.Double(50, 1000);
            this._descricao    = faker.Lorem.Paragraph();
        }
Ejemplo n.º 19
0
        //public CursoTeste(ITestOutputHelper outputHelper)
        //{
        //    //O método Construtor de uma classe de teste, executa sempre que a cada método de teste.
        //    _outputHelper = outputHelper;
        //    _outputHelper.WriteLine("Construtor sendo executado.");
        //}

        public CursoTeste()
        {
            //Bogus: ele serve para gerar palavras, numeros e qualaquer outra coisa de forma aleartória.
            var faker = new Faker();

            _nome         = faker.Random.Word();
            _descricao    = faker.Lorem.Paragraph();
            _cargaHoraria = faker.Random.Double(20, 60);
            _publicoAlvo  = PublicoAlvo.Empregado;
            _valor        = faker.Random.Double(100, 1000);
        }
Ejemplo n.º 20
0
        public CursoTeste(ITestOutputHelper output)
        {
            var faker = new Faker();

            _output       = output;
            _nome         = faker.Random.Word();
            _descricao    = faker.Lorem.Paragraph();
            _cargaHoraria = faker.Random.Double(2, 200);
            _publicoAlvo  = PublicoAlvo.Estudantes;
            _valor        = faker.Random.Double(1, 10000);
        }
Ejemplo n.º 21
0
        public CursoTest(ITestOutputHelper output)
        {
            _output = output;
            var faker = new Faker();

            _nome         = faker.Random.Word();
            _cargaHoraria = faker.Random.Double(50, 100);
            _publicoAlvo  = faker.Random.Enum <PublicoAlvo>();
            _valor        = faker.Random.Double(1, 1000);
            _descricao    = faker.Lorem.Paragraph();
        }
Ejemplo n.º 22
0
        public CursoTest(ITestOutputHelper output)
        {
            _output = output;
            _output.WriteLine("Constutor sendo executado");

            _nome         = "Informatica Basica";
            _descricao    = "Uma Descrição";
            _cargaHoraria = 200;
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = 2000;
        }
Ejemplo n.º 23
0
        public CursoTest(ITestOutputHelper output)
        {
            var faker = new Faker();

            _output       = output;
            _Nome         = faker.Random.Word();
            _CargaHoraria = faker.Random.Double(50, 1000);
            _PublicoAlvo  = PublicoAlvo.Estudante;
            _Valor        = faker.Random.Double(100, 1000);
            _Descricao    = faker.Lorem.Paragraph();
        }
Ejemplo n.º 24
0
        public Curso(string nome, double carga_horaria, PublicoAlvo publico_alvo, decimal valor)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException("Nome inválido");
            }

            this.Nome          = nome;
            this.Carga_Horaria = carga_horaria;
            this.PublicoAlvo   = publico_alvo;
            this.Valor         = valor;
        }
Ejemplo n.º 25
0
        public void Salvar(string nome, decimal valor, PublicoAlvo publicoAlvo)
        {
            var curso = new Curso();

            curso.Nome        = nome;
            curso.Valor       = valor;
            curso.PublicoAlvo = publicoAlvo;

            Validar(curso);

            _repositorio.Salvar(curso);
        }
Ejemplo n.º 26
0
        public Curso(string nome, double cargaHoraria, PublicoAlvo publicoAlvo, double valor)
        {
            if (String.IsNullOrEmpty(nome) || cargaHoraria <= 0 || valor <= 0)
            {
                throw new ArgumentException("Parametros inválidos!");
            }

            this.Nome         = nome;
            this.CargaHoraria = cargaHoraria;
            this.PublicoAlvo  = publicoAlvo;
            this.Valor        = valor;
        }
Ejemplo n.º 27
0
        public Curso(string nome, PublicoAlvo publicoAlvo, double valor, string descricao, double cargaHoraria, DateTime dataCadastro, bool ativo)
        {
            Nome         = nome;
            Valor        = valor;
            Descricao    = descricao;
            PublicoAlvo  = publicoAlvo;
            DataCadastro = dataCadastro;
            CargaHoraria = cargaHoraria;
            Ativo        = ativo;

            ValidaCampos();
        }
Ejemplo n.º 28
0
        public CursoTest(ITestOutputHelper output)
        {
            _output = output;
            _output.WriteLine("Construtor sendo executado");
            var faker = new Faker();

            _nome         = faker.Random.Word();
            _cargaHoraria = faker.Random.Double(50, 1000);
            _publicoAlvo  = PublicoAlvo.Estudante;
            _valor        = faker.Random.Double(100, 1000);
            _descricao    = faker.Lorem.Paragraph();
        }
        public void Salvar(string nome, string cpf, PublicoAlvo publicoAlvo)
        {
            var aluno = new Aluno();

            aluno.Nome        = nome;
            aluno.Cpf         = cpf;
            aluno.PublicoAlvo = publicoAlvo;

            Validar(aluno);

            _repositorio.Salvar(aluno);
        }
Ejemplo n.º 30
0
        public CursoTest()
        {
            var faker = new Faker();

            _valor        = faker.Random.Double(100, 5000);
            _cargaHoraria = faker.Random.Double(1, 100);
            _nome         = faker.Random.Word();
            _publicoAlvo  = faker.Random.Enum <PublicoAlvo>();
            _descricao    = faker.Lorem.Paragraph();
            _dataCadastro = DateTime.Now;
            _ativo        = faker.Random.Bool();
        }