public async Task DisposeAsync() { var disciplinas = await _context.Disciplinas.ToListAsync(); _context.RemoveRange(disciplinas); var niveisEnsino = await _context.NiveisEnsino.ToListAsync(); _context.RemoveRange(niveisEnsino); var questoes = await _context.Questoes.ToListAsync(); _context.RemoveRange(questoes); await _context.SaveChangesAsync(); }
public async Task InitializeAsync() { _context = await _contextFactory.CriarAsync(); var disciplina = new Disciplina(_disciplinaId, "Português"); var nivelDeEnsino = new NivelEnsino(_nivelEnsinoId, "Ensino Médio"); await _context.Disciplinas.AddAsync(disciplina); await _context.NiveisEnsino.AddAsync(nivelDeEnsino); await _context.SaveChangesAsync(); _disciplinaId = disciplina.Id; _nivelEnsinoId = nivelDeEnsino.Id; _disciplinasRepositorio = new DisciplinasRepositorio(_context); _nivelEnsinoRepositorio = new NiveisEnsinoRepositorio(_context); _questoesRepositorio = new QuestoesRepositorio(_context); _handler = new CriarQuestaoObjetivaComandoHandler(_disciplinasRepositorio, _nivelEnsinoRepositorio, _questoesRepositorio); }