@Before public void SetUp() { Professor professor = new Professor(); professor.setPrivilegio(Privilegio.ADMINISTRADOR); usuarioSession = new UsuarioSession(); usuarioSession.setUsuario(professor); result = spy(new MockResult()); dao = mock(QuestaoDao.class); disciplinaDao = mock(DisciplinaDao.class); listaDeExerciciosDao = mock(ListaDeExerciciosDao.class); questoesController = new QuestoesController( dao, tagDao, listaDeExerciciosDao, listaDeRespostasDao, result, disciplinaDao, usuarioSession); questaoDeMultiplaEscolha = new QuestaoDeMultiplaEscolha(); questaoDeSubmissaoDeArquivo = new QuestaoDeSubmissaoDeArquivo(); questaoDeTexto = new QuestaoDeTexto(); questaoDeVouF = new QuestaoDeVouF(); questaoDeMultiplaEscolha.setId(0L); questaoDeSubmissaoDeArquivo.setId(1L); questaoDeTexto.setId(2L); questaoDeVouF.setId(3L); when(dao.listaTudo()).thenReturn(new ArrayList<Questao>()); when(dao.carrega(questaoDeMultiplaEscolha.getId().longValue())) .thenReturn(questaoDeMultiplaEscolha); when(dao.carrega(questaoDeSubmissaoDeArquivo.getId().longValue())) .thenReturn(questaoDeSubmissaoDeArquivo); when(dao.carrega(questaoDeTexto.getId().longValue())).thenReturn(questaoDeTexto); when(dao.carrega(questaoDeVouF.getId().longValue())).thenReturn(questaoDeVouF); when(listaDeExerciciosDao.buscaListasQueContemQuestao(any(Long.class))) .thenReturn(new ArrayList<BigInteger>()); }
@Test public void testeAlteracaoQuestaoDeSubmissaoDeArquivo() { questoesController.alteracao(questaoDeSubmissaoDeArquivo.getId()); verify(result).redirectTo(QuestoesDeSubmissaoDeArquivoController.class); }