public ArmazenadorDeCursoTest() { var fake = new Faker(); _cursoDTO = new CursoDto { Nome = fake.Random.Words(), Descricao = fake.Lorem.Paragraph(), CargaHoraria = fake.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = fake.Random.Double(1000, 2000) }; _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("Público alvo inválido"); } var curso = new Curso( cursoDto.Nome, cursoDto.Descricao, cursoDto.CargaHoraria, PublicoAlvo.Estudante, cursoDto.Valor); _cursoRepositorio.Adicionar(curso); }