public ArmazenadorDeCursoTest() { var fake = new Faker(); _cursoDTO = new CursoDTO { Nome = fake.Random.Word(), Descricao = fake.Lorem.Paragraph(), CargaHoraria = fake.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = fake.Random.Double(800, 1000) }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object); }
public ArmazenadorDeCursoTest() { _fake = new Faker(); _cursoDTO = new CursoDTO { Nome = _fake.Random.Word(), Descricao = _fake.Lorem.Paragraph(), Valor = _fake.Random.Decimal(0.01m, 1000m), CargaHoraria = _fake.Random.Int(1, 180), PublicoAlvo = _fake.Random.Enum <EPublicoAlvo>() }; _repository = new Mock <ICursoRepository>(); _armazenador = new ArmazenadorDeCurso(_repository.Object); }
public ArmazenadorDeCursoTest() { _faker = new Faker(); _cursoDTO = new CursoDTO { Nome = _faker.Random.Word(), Descricao = _faker.Lorem.Paragraph(), CargaHoraria = _faker.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = _faker.Random.Double(1000, 2000) }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _conversorDePublicoAlvoMock = new Mock <IConversorDePublicoAlvo>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object, _conversorDePublicoAlvoMock.Object); }
public void Armazenar(CursoDTO cursoDTO) { var cursoJaSalvo = _cursoRepositorioMock.ObterPeloNome(cursoDTO.Nome); if (cursoJaSalvo != null) { throw new ArgumentException("Nome do Curso ja consta no Banco de Dados"); } Enum.TryParse(typeof(PublicoAlvo), cursoDTO.PublicoAlvo, out var publicoAlvo); if (publicoAlvo == null) { throw new ArgumentException("Publico Alvo Invalido!"); } var curso = new Curso(cursoDTO.Nome, cursoDTO.Descricao, cursoDTO.CargaHoraria, (PublicoAlvo)publicoAlvo, cursoDTO.Valor); _cursoRepositorioMock.Adicionar(curso); }