public ArmazenadorDeCursoTest() { var faker = new Faker(); _cursoDTO = new CursoDTO { Nome = faker.Random.Words(), CargaHoraria = faker.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = faker.Random.Double(1000, 2000), Descricao = faker.Lorem.Paragraph() }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object); }
public void Armazenar(CursoDTO cursoDTO) { Enum.TryParse(typeof(PublicoAlvo), cursoDTO.PublicoAlvo, out var publicoAlvo); if (publicoAlvo == null) { throw new ArgumentException("Publico Alvo inválido"); } var curso = new Curso(cursoDTO.Nome, cursoDTO.CargaHoraria, (PublicoAlvo)publicoAlvo, cursoDTO.Valor, cursoDTO.Descricao ); _cursoRepositorio.Adicionar(curso); }