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  = EnumPublicoAlvo.Estudante;
            _valor        = faker.Random.Double(100, 1000);
            _descricao    = faker.Lorem.Paragraph();
        }
示例#2
0
        public Curso(string nome, string descricao, double cargaHoraria, EnumPublicoAlvo publicoAlvo, double valor)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException("Nome Inválido!");
            }

            if (cargaHoraria < 1)
            {
                throw new ArgumentException("Carga Horaria Inválido!");
            }

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

            Nome         = nome;
            Descricao    = descricao;
            CargaHoraria = cargaHoraria;
            PublicoAlvo  = publicoAlvo;
            Valor        = valor;
        }
 public CursoBuilder ComPublicoAlvo(EnumPublicoAlvo publicoAlvo)
 {
     _publicoAlvo = publicoAlvo;
     return(this);
 }