Exemple #1
0
        public Curso(string nome, string descricao, double cargaHoraria, PublicoAlvoEnum publicoAlvo, decimal 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!");
            }

            Nome         = nome;
            Descricao    = descricao;
            CargaHoraria = cargaHoraria;
            PublicoAlvo  = publicoAlvo;
            Valor        = valor;
        }
Exemple #2
0
        public AlunoTest(ITestOutputHelper output)
        {
            _faker = new Faker();

            _nome        = _faker.Name.FullName();
            _publicoAlvo = PublicoAlvoEnum.Estudante;
            _cpf         = _faker.Person.Cpf(true);
            _email       = _faker.Person.Email;
        }
        public AlunoBuilder()
        {
            _faker = new Faker();

            _nome        = _faker.Name.FullName();
            _publicoAlvo = PublicoAlvoEnum.Estudante;
            _cpf         = _faker.Person.Cpf(true);
            _email       = _faker.Person.Email;
        }
Exemple #4
0
        public CursoTest(ITestOutputHelper output)
        {
            _faker = new Faker();

            _nome         = _faker.Random.Word();
            _publicoAlvo  = PublicoAlvoEnum.Estudante;
            _valor        = _faker.Random.Double(50, 1000);
            _cargaHoraria = _faker.Random.Double(100, 1000);
            _descricao    = _faker.Lorem.Paragraph();
        }
        public CursoTest(ITestOutputHelper testOutputHelper)
        {
            _testOutputHelper = testOutputHelper;
            _testOutputHelper.WriteLine("Construtor sendo executado");
            var faker = new Faker();

            _nome         = faker.Random.Words(2);
            _cargaHoraria = faker.Random.Double(10, 100);
            _publicoAlvo  = PublicoAlvoEnum.Estudante;
            _valor        = faker.Finance.Amount(100, 1000);
            _descricao    = faker.Lorem.Paragraph();
        }
Exemple #6
0
        public Aluno(string nome, string cpf, string email, PublicoAlvoEnum publicoAlvo)
        {
            ValidadorDeRegra.Novo()
            .Quando(string.IsNullOrEmpty(nome), Resource.NomeInvalido)
            .Quando(string.IsNullOrEmpty(cpf) || (!string.IsNullOrEmpty(cpf) && !cpf.IsCpf()), Resource.CpfInvalido)
            .Quando(string.IsNullOrEmpty(email) || (!string.IsNullOrEmpty(email) && !email.IsValidEmail()), Resource.EmailInvalido)
            .DispararExcecaoSeExistir();

            _nome        = nome;
            _publicoAlvo = publicoAlvo;
            _email       = email;
            _cpf         = cpf;

            this.Nome        = nome;
            this.Cpf         = cpf;
            this.Email       = email;
            this.PublicoAlvo = publicoAlvo;
        }
        public Curso(string nome, double cargaHoraria, PublicoAlvoEnum publicoAlvo, double valor)
        {
            if (String.IsNullOrWhiteSpace(nome))
            {
                throw new ArgumentException("Parâmetro nome Inválido");
            }

            if (cargaHoraria < 1)
            {
                throw new ArgumentException("Carga Horária menor que o valor permitido");
            }

            if (valor < 1)
            {
                throw new ArgumentException("Valor do Curso menor que valor permitido");
            }

            this.Nome         = nome;
            this.CargaHoraria = cargaHoraria;
            this.PublicoAlvo  = publicoAlvo;
            this.Valor        = valor;
        }
Exemple #8
0
        public void DeveConverterPublicoAlvo(PublicoAlvoEnum publicoAlvoEsperado, string publicoAlvoString)
        {
            var publicoAlvoConvertido = _conversor.Converter(publicoAlvoString);

            Assert.Equal(publicoAlvoConvertido, publicoAlvoEsperado);
        }
Exemple #9
0
        public CursoBuilder ComPublicoAlvo(PublicoAlvoEnum publicoAlvo)
        {
            _publicoAlvo = publicoAlvo;

            return(this);
        }