def test_acoes_deveria_renderizar_menu(self, menu, reverse): menu.return_value.render.return_value = mock.Mock() resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) obj = mock.Mock() resultado_admin.acoes(obj) menu.return_value.render.assert_called_once()
def test_has_change_permission_deveria_retornar_valor_da_permissao( self, has_change_permission): has_change_permission.return_value = True resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) request = mock.Mock() self.assertTrue(resultado_admin.has_change_permission(request))
def test_acoes_deveria_ter_menu_visualizar_vagas(self, menu, reverse): menu.items = [] mocked_url = mock.Mock() reverse.return_value = mocked_url def mocked_add(name, url): menu.items.append((name, url)) menu.return_value.add = mocked_add resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) obj = mock.Mock() resultado_admin.acoes(obj) self.assertEqual(("Visualizar vagas", mocked_url), menu.items[-1])
def test_acoes_deveria_ter_menu_exportar_arquivo(self, menu, reverse): menu.items = [] mocked_url = mock.Mock() reverse.return_value = mocked_url def mocked_add(name, url): menu.items.append((name, url)) menu.return_value.add = mocked_add resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) obj = mock.Mock() resultado_admin.acoes(obj) self.assertEqual(("Exportar para arquivo", mocked_url), menu.items[0])
def test_acoes_deveria_ter_menu_remover_resultado_final( self, menu, reverse): menu.items = [] mocked_url = mock.Mock() reverse.return_value = mocked_url def mocked_add(name, url): menu.items.append((name, url)) menu.return_value.add = mocked_add resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) obj = mock.Mock() obj.fase.edital.resultado.resultado = obj resultado_admin.acoes(obj) self.assertEqual(("Remover resultado de edital", mocked_url), menu.items[1])
def test_acoes_deveria_ter_menu_definir_resultado_preliminar( self, menu, reverse): menu.items = [] mocked_url = mock.Mock() reverse.return_value = mocked_url def mocked_add(name, url): menu.items.append((name, url)) menu.return_value.add = mocked_add resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) obj = mock.Mock() delattr(obj.fase.edital, "resultado_preliminar") resultado_admin.acoes(obj) self.assertEqual( ("Definir como resultado preliminar do edital", mocked_url), menu.items[1])
def test_edital_display_deveria_retornar_valor_formatado(self): resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) self.campus_patcher = mock.patch.multiple( cursos.models.Campus, cria_usuarios_diretores=mock.DEFAULT, adiciona_permissao_diretores=mock.DEFAULT, remove_permissao_diretores=mock.DEFAULT) self.fase_analise_patcher = mock.patch.multiple( models.FaseAnalise, atualizar_grupos_permissao=mock.DEFAULT, ) self.campus_patcher.start() self.fase_analise_patcher.start() resultado = recipes.resultado_preliminar.make() self.campus_patcher.stop() self.fase_analise_patcher.stop() edital = resultado.fase.edital self.assertEqual(f"{edital.numero}/{edital.ano}", resultado_admin.edital_display(resultado))
def test_has_add_permission_deveria_retornar(self): resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) request = mock.Mock() self.assertFalse(resultado_admin.has_add_permission(request))
def test_has_change_permission_deveria_retornar_falso_para_um_objeto(self): resultado_admin = admin.ResultadoPreliminarAdmin( models.ResultadoPreliminar, AdminSite()) request = mock.Mock() obj = mock.Mock() self.assertFalse(resultado_admin.has_change_permission(request, obj))