示例#1
0
        public CursoTest()
        {
            _faker = new Faker();

            _nome         = _faker.Random.Word();
            _cargaHoraria = _faker.Random.Double(50, 1000);
            _publicoAlvo  = ECursoPublicoAlvo.Estudante;
            _valor        = _faker.Random.Double(100, 1000);
            _descricao    = _faker.Lorem.Paragraph();
        }
示例#2
0
        public Curso(string nome, double cargaHoraria, ECursoPublicoAlvo publicoAlvo, double valor, string descricao)
        {
            ValidadorRegra.Novo()
            .Quando(String.IsNullOrEmpty(nome), Resource.NomeInvalido)
            .Quando(cargaHoraria < 1, Resource.CargaHorariaInvalida)
            .Quando(valor < 1, Resource.ValorInvalido)
            .DispararException();

            Nome         = nome;
            CargaHoraria = cargaHoraria;
            PublicoAlvo  = publicoAlvo;
            Valor        = valor;
            Descricao    = descricao;
        }
示例#3
0
 public CursoBuilder ComPublicoAlvo(ECursoPublicoAlvo publicoAlvo)
 {
     _publicoAlvo = publicoAlvo;
     return(this);
 }