Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }