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; }
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; }
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(); }
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; }
public void DeveConverterPublicoAlvo(PublicoAlvoEnum publicoAlvoEsperado, string publicoAlvoString) { var publicoAlvoConvertido = _conversor.Converter(publicoAlvoString); Assert.Equal(publicoAlvoConvertido, publicoAlvoEsperado); }
public CursoBuilder ComPublicoAlvo(PublicoAlvoEnum publicoAlvo) { _publicoAlvo = publicoAlvo; return(this); }