From 076b94596fc9809a3f8d74e90a65db63255f67f5 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:18:50 -0300 Subject: [PATCH 01/15] =?UTF-8?q?adicionando=20pasta=20tests=20ao=20gitign?= =?UTF-8?q?ore,=20n=C3=A3o=20quero=20subir=20a=20lista=20de=20discentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 9593d84..984504e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ Pipfile Pipfile.lock .vscode/* .idea/* +.pytest_cache/* +tests/* venv/* dist/* build/* From 48925aa7d8aae27c238addc4d11cacbab131f2ca Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:25:49 -0300 Subject: [PATCH 02/15] =?UTF-8?q?coore=C3=A7=C3=A3o=20de=20digita=C3=A7?= =?UTF-8?q?=C3=A3o=20para=20n=C3=A3o=20influenciar=20o=20teste=20(dadose?= =?UTF-8?q?=20!=3D=20dados=20e)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- odufrn_downloader/modules/Env.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odufrn_downloader/modules/Env.py b/odufrn_downloader/modules/Env.py index a4c0d6f..dc7d14a 100644 --- a/odufrn_downloader/modules/Env.py +++ b/odufrn_downloader/modules/Env.py @@ -20,7 +20,7 @@ class Env(ABC): MSG_ERRORS = { 'download_error': ( "Ocorreu algum erro durante o download do pacote." - "Verifique sua conexão, o nome do conjunto de dados" + "Verifique sua conexão, o nome do conjunto de dados " "e tente novamente." ), 'none_package': 'Nenhum pacote foi encontrado', From dc0d389c4fd69074163ec50944b2184f2a849f3c Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:41:22 -0300 Subject: [PATCH 03/15] =?UTF-8?q?atualizado=20m=C3=A9todo=20depreciado,=20?= =?UTF-8?q?e=20implementada=20funcionalidade=20de=20assert(funcao,mensagem?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/utils.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/utils.py b/tests/utils.py index 677282f..095eeff 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -16,9 +16,14 @@ def input_value(fun): sys.stdout = sys.__stdout__ return capturedOutput.getvalue() +# def assert_console(fun): +# """Recebe função que printa algo na tela e realiza assert +# que verifica se foi printado.""" +# unit = unittest.TestCase() +# return unit.assertTrue(len(input_value(fun)) > 0) -def assert_console(fun): +def assert_console(fun, message:str): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - return unit.assertTrue(len(input_value(fun)) > 0) + return unit.assertEqual(input_value(fun),message) \ No newline at end of file From 2c3d4f64c9f888557a0750f2c7efd6bc86b48f97 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:45:23 -0300 Subject: [PATCH 04/15] implementando mensagem nos asserts de console --- odufrn_downloader/modules/Env.py | 3 ++- tests/test_env.py | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/odufrn_downloader/modules/Env.py b/odufrn_downloader/modules/Env.py index dc7d14a..272ce3e 100644 --- a/odufrn_downloader/modules/Env.py +++ b/odufrn_downloader/modules/Env.py @@ -34,7 +34,8 @@ def __init__(self): def _print_exception(self, ex: Exception, msg: str = MSG_ERRORS['download_error']): """Imprime mensagem padrão para exceções.""" - print('\033[91m{}\033[0m'.format(ex)) + # print('\033[91m{}\033[0m'.format(ex)) + print('\n\033[91m{}\033[0m'.format(type(ex).__name__)) print(msg) def _print_not_found(self, name: str, type_name: str): diff --git a/tests/test_env.py b/tests/test_env.py index ab10646..f418153 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -1,26 +1,26 @@ import os import json +import pprint import shutil from .utils import * class Env(unittest.TestCase): def setUp(self): - """ Inicia novo objeto em todo os testes """ + """ Inicia novo objeto em todos os testes """ self.ufrn_data = ODUFRNDownloader() self.test_dir = 'temporary_test_dir' def test_can_print_exception(self): """ Verifica se uma exceção consegue ser printada no console """ - assert_console(lambda: self.ufrn_data._print_exception(ValueError())) + assert_console(lambda: self.ufrn_data._print_exception(ValueError()),"\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.") - def test_can_print_list(self): + def test_can_print_group_list(self): """ Verifica se consegue-se printar informação da lista no console """ assert_console( lambda: self.ufrn_data._print_list( - "conjuntos de dados", ['discente'] - ) - ) + "grupos de dados", ['discente'] + ),"Os grupos de dados disponíveis são:\n['discente']\n") def test_can_load_list(self): """ Verifica se consegue carregar uma lista advinda de requisição """ From 3a3277941d9dc62235c5317ae755e57510113d09 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:54:39 -0300 Subject: [PATCH 05/15] =?UTF-8?q?adicionando=20arquivos=20da=20pasta=20tes?= =?UTF-8?q?ts=20ao=20gitignore,=20n=C3=A3o=20quero=20subir=20a=20lista=20d?= =?UTF-8?q?e=20discentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 984504e..e9cc00c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,8 @@ Pipfile.lock .vscode/* .idea/* .pytest_cache/* -tests/* +tests/discentes* +tests/main.py venv/* dist/* build/* From e9d32107d5cccaac121b0cdb6fcfec3bea8d32b1 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Tue, 1 Oct 2019 22:58:02 -0300 Subject: [PATCH 06/15] =?UTF-8?q?atualizado=20m=C3=A9todo=20depreciado,=20?= =?UTF-8?q?e=20implementada=20funcionalidade=20de=20assert(funcao,mensagem?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- odufrn_downloader/modules/Env.py | 1 - tests/test_env.py | 1 - tests/utils.py | 6 ------ 3 files changed, 8 deletions(-) diff --git a/odufrn_downloader/modules/Env.py b/odufrn_downloader/modules/Env.py index 272ce3e..5df6232 100644 --- a/odufrn_downloader/modules/Env.py +++ b/odufrn_downloader/modules/Env.py @@ -34,7 +34,6 @@ def __init__(self): def _print_exception(self, ex: Exception, msg: str = MSG_ERRORS['download_error']): """Imprime mensagem padrão para exceções.""" - # print('\033[91m{}\033[0m'.format(ex)) print('\n\033[91m{}\033[0m'.format(type(ex).__name__)) print(msg) diff --git a/tests/test_env.py b/tests/test_env.py index f418153..d987002 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -1,6 +1,5 @@ import os import json -import pprint import shutil from .utils import * diff --git a/tests/utils.py b/tests/utils.py index 095eeff..9060329 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -16,12 +16,6 @@ def input_value(fun): sys.stdout = sys.__stdout__ return capturedOutput.getvalue() -# def assert_console(fun): -# """Recebe função que printa algo na tela e realiza assert -# que verifica se foi printado.""" -# unit = unittest.TestCase() -# return unit.assertTrue(len(input_value(fun)) > 0) - def assert_console(fun, message:str): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" From 652a0ebe90cf6f49540bacd2275ad45ff07204b8 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Thu, 3 Oct 2019 22:39:35 -0300 Subject: [PATCH 07/15] adicionando \tmp ao gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e9cc00c..11fe647 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ Pipfile Pipfile.lock .vscode/* .idea/* +.tmp/* .pytest_cache/* tests/discentes* tests/main.py From fea2232c2494cd39d07a6bc66269c8c522ce0ef4 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Thu, 3 Oct 2019 22:43:45 -0300 Subject: [PATCH 08/15] adicionando \tmp ao gitignore --- odufrn_downloader/modules/Env.py | 2 +- tests/test_env.py | 4 ++-- tests/utils.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/odufrn_downloader/modules/Env.py b/odufrn_downloader/modules/Env.py index 5df6232..ff95031 100644 --- a/odufrn_downloader/modules/Env.py +++ b/odufrn_downloader/modules/Env.py @@ -34,7 +34,7 @@ def __init__(self): def _print_exception(self, ex: Exception, msg: str = MSG_ERRORS['download_error']): """Imprime mensagem padrão para exceções.""" - print('\n\033[91m{}\033[0m'.format(type(ex).__name__)) + print('\033[91m{}\033[0m'.format(type(ex).__name__)) print(msg) def _print_not_found(self, name: str, type_name: str): diff --git a/tests/test_env.py b/tests/test_env.py index d987002..8ba3cd6 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -3,16 +3,16 @@ import shutil from .utils import * - class Env(unittest.TestCase): def setUp(self): """ Inicia novo objeto em todos os testes """ self.ufrn_data = ODUFRNDownloader() self.test_dir = 'temporary_test_dir' + #-m unittest test_env.Env.test_can_print_exception def test_can_print_exception(self): """ Verifica se uma exceção consegue ser printada no console """ - assert_console(lambda: self.ufrn_data._print_exception(ValueError()),"\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.") + assert_console(lambda: self.ufrn_data._print_exception(ValueError()),"\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.\n") def test_can_print_group_list(self): """ Verifica se consegue-se printar informação da lista no console """ diff --git a/tests/utils.py b/tests/utils.py index 9060329..39f192f 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -20,4 +20,4 @@ def assert_console(fun, message:str): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - return unit.assertEqual(input_value(fun),message) \ No newline at end of file + return unit.assertEqual(message,input_value(fun)) \ No newline at end of file From 6db084048ed718d07130a4a2eebd9a3909b95cfb Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Thu, 3 Oct 2019 22:49:54 -0300 Subject: [PATCH 09/15] fix do test_print_expection --- tests/test_env.py | 4 ++-- tests/utils.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/test_env.py b/tests/test_env.py index 8ba3cd6..ade287c 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -9,10 +9,10 @@ def setUp(self): self.ufrn_data = ODUFRNDownloader() self.test_dir = 'temporary_test_dir' - #-m unittest test_env.Env.test_can_print_exception def test_can_print_exception(self): """ Verifica se uma exceção consegue ser printada no console """ - assert_console(lambda: self.ufrn_data._print_exception(ValueError()),"\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.\n") + assert_console(lambda: self.ufrn_data._print_exception(ValueError()), + "\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.\n") def test_can_print_group_list(self): """ Verifica se consegue-se printar informação da lista no console """ diff --git a/tests/utils.py b/tests/utils.py index 39f192f..eb3ef09 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -7,7 +7,6 @@ sys.path.insert(0, abspath(join(dirname(__file__), '..'))) from odufrn_downloader import ODUFRNDownloader - def input_value(fun): """Recebe função que imprime algo na tela e retorna impressao.""" capturedOutput = io.StringIO() From e9bfbb320b640475c09400af711869b7d64dffcd Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Thu, 3 Oct 2019 22:50:37 -0300 Subject: [PATCH 10/15] fix do test_print_Exception --- odufrn_downloader/modules/Env.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odufrn_downloader/modules/Env.py b/odufrn_downloader/modules/Env.py index ff95031..f66d518 100644 --- a/odufrn_downloader/modules/Env.py +++ b/odufrn_downloader/modules/Env.py @@ -38,7 +38,7 @@ def _print_exception(self, ex: Exception, print(msg) def _print_not_found(self, name: str, type_name: str): - """Imprime mensagem padrão para nome de dados não encontrados. + """Imprime mensagem padrão para nomes de dados não encontrados. """ print('{} de dados "{}" não foi encontrado.'.format(type_name, name)) From 1eb95c004fee278ee10398c755c68b636beed484 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Sun, 6 Oct 2019 21:34:06 -0300 Subject: [PATCH 11/15] corrigindo styling --- .gitignore | 1 + tests/utils.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 11fe647..f32ffcb 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ Pipfile.lock .vscode/* .idea/* .tmp/* +.tmp .pytest_cache/* tests/discentes* tests/main.py diff --git a/tests/utils.py b/tests/utils.py index eb3ef09..3724a30 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -3,9 +3,10 @@ import sys import shutil import unittest +from odufrn_downloader import ODUFRNDownloader from os.path import dirname, join, abspath sys.path.insert(0, abspath(join(dirname(__file__), '..'))) -from odufrn_downloader import ODUFRNDownloader + def input_value(fun): """Recebe função que imprime algo na tela e retorna impressao.""" @@ -15,8 +16,8 @@ def input_value(fun): sys.stdout = sys.__stdout__ return capturedOutput.getvalue() -def assert_console(fun, message:str): +def assert_console(fun, message: str): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - return unit.assertEqual(message,input_value(fun)) \ No newline at end of file + return unit.assertEqual(message,input_value(fun)) From aff286343edd06b56c58a7669c2ad232e759e4e9 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Sun, 6 Oct 2019 21:41:01 -0300 Subject: [PATCH 12/15] corrigindo styling --- tests/test_env.py | 7 +++++-- tests/utils.py | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_env.py b/tests/test_env.py index ade287c..cfe25fa 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -3,6 +3,7 @@ import shutil from .utils import * + class Env(unittest.TestCase): def setUp(self): """ Inicia novo objeto em todos os testes """ @@ -12,14 +13,16 @@ def setUp(self): def test_can_print_exception(self): """ Verifica se uma exceção consegue ser printada no console """ assert_console(lambda: self.ufrn_data._print_exception(ValueError()), - "\033[91mValueError\033[0m\nOcorreu algum erro durante o download do pacote.Verifique sua conexão, o nome do conjunto de dados e tente novamente.\n") + "\033[91mValueError\033[0m\nOcorreu algum erro durante" + " o download do pacote.Verifique sua conexão, o nome do" + " conjunto de dados e tente novamente.\n") def test_can_print_group_list(self): """ Verifica se consegue-se printar informação da lista no console """ assert_console( lambda: self.ufrn_data._print_list( "grupos de dados", ['discente'] - ),"Os grupos de dados disponíveis são:\n['discente']\n") + ), "Os grupos de dados disponíveis são:\n['discente']\n") def test_can_load_list(self): """ Verifica se consegue carregar uma lista advinda de requisição """ diff --git a/tests/utils.py b/tests/utils.py index 3724a30..b5d546c 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -16,8 +16,9 @@ def input_value(fun): sys.stdout = sys.__stdout__ return capturedOutput.getvalue() + def assert_console(fun, message: str): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - return unit.assertEqual(message,input_value(fun)) + return unit.assertEqual(message, input_value(fun)) From 1ca1877a09d90f306404c7762a55b83d2e4b8906 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Mon, 14 Oct 2019 18:49:44 -0300 Subject: [PATCH 13/15] Adequando testes a nova assinatura de assert console --- tests/test_group.py | 21 +++++++++++++++++-- tests/utils.py | 8 +++++-- .../Exemplares - Vers\303\243o 2.csv" | 0 3 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 "tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" diff --git a/tests/test_group.py b/tests/test_group.py index 7334c98..31ef039 100644 --- a/tests/test_group.py +++ b/tests/test_group.py @@ -8,7 +8,19 @@ def setUp(self): def test_can_print_groups(self): """Verifica se a lista de grupos é impressa na tela """ - assert_console(self.ufrn_data.print_groups) + assert_console(self.ufrn_data.print_groups,"""Os grupos de dados disponíveis são: +[ 'biblioteca', + 'comunicados-e-documentos', + 'contratos-e-convenios', + 'despesas-e-orcamento', + 'ensino', + 'extensao', + 'institucional', + 'materiais', + 'patrimonio', + 'pesquisa', + 'pessoas', + 'processos']\n""") def test_can_load_groups(self): """Verifica se a lista de grupos é carregada no objeto """ @@ -60,6 +72,9 @@ def test_can_search_groups(self): def test_can_print_files_from_group(self): """Verifica se os arquivos de um grupo podem ser impresso na tela.""" + #Uma vez que os arquivos não são estáticos + #e que a extensão de alguns pode mudar, não seria + #dinâmico fazer esse assert com mensagem especificada (message!=None) assert_console( lambda: self.ufrn_data.print_files_from_group('processos') ) @@ -67,5 +82,7 @@ def test_can_print_files_from_group(self): def test_can_print_files_from_group_with_typo(self): """Verifica se o tratamento de erro com o Levenshtein funciona.""" assert_console( - lambda: self.ufrn_data.print_files_from_package('process') + lambda: self.ufrn_data.print_files_from_package('process'),"""TypeError + +Você pode estar procurando por processos ou processos-seletivos\n""" ) diff --git a/tests/utils.py b/tests/utils.py index b5d546c..b95dd21 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -5,6 +5,7 @@ import unittest from odufrn_downloader import ODUFRNDownloader from os.path import dirname, join, abspath + sys.path.insert(0, abspath(join(dirname(__file__), '..'))) @@ -17,8 +18,11 @@ def input_value(fun): return capturedOutput.getvalue() -def assert_console(fun, message: str): +def assert_console(fun, message: str = None): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - return unit.assertEqual(message, input_value(fun)) + if message!=None: + return unit.assertEqual(message, input_value(fun)) + else: + return unit.assertTrue(len(input_value(fun)) > 0) diff --git "a/tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" "b/tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" new file mode 100644 index 0000000..e69de29 From 72c9ba8b29fb25162f2ba37f1ca481373e16c774 Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Mon, 14 Oct 2019 18:50:21 -0300 Subject: [PATCH 14/15] Adequando testes a nova assinatura de assert console --- .../acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" diff --git "a/tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" "b/tmp/biblioteca/acervo-biblioteca/Exemplares - Vers\303\243o 2.csv" deleted file mode 100644 index e69de29..0000000 From b34533bfeb0cf95334f07b4f4cec184fbd0c182c Mon Sep 17 00:00:00 2001 From: Breno Baiardi Date: Mon, 14 Oct 2019 19:34:20 -0300 Subject: [PATCH 15/15] Adequando testes a nova assinatura de assert console --- tests/test_group.py | 12 +++++++----- tests/utils.py | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/test_group.py b/tests/test_group.py index 31ef039..3796fe5 100644 --- a/tests/test_group.py +++ b/tests/test_group.py @@ -8,7 +8,8 @@ def setUp(self): def test_can_print_groups(self): """Verifica se a lista de grupos é impressa na tela """ - assert_console(self.ufrn_data.print_groups,"""Os grupos de dados disponíveis são: + assert_console(self.ufrn_data.print_groups, + """Os grupos de dados disponíveis são: [ 'biblioteca', 'comunicados-e-documentos', 'contratos-e-convenios', @@ -72,9 +73,9 @@ def test_can_search_groups(self): def test_can_print_files_from_group(self): """Verifica se os arquivos de um grupo podem ser impresso na tela.""" - #Uma vez que os arquivos não são estáticos - #e que a extensão de alguns pode mudar, não seria - #dinâmico fazer esse assert com mensagem especificada (message!=None) + # Uma vez que os arquivos não são estáticos + # e que a extensão de alguns pode mudar, não seria + # dinâmico fazer esse assert com mensagem especificada (message!=None) assert_console( lambda: self.ufrn_data.print_files_from_group('processos') ) @@ -82,7 +83,8 @@ def test_can_print_files_from_group(self): def test_can_print_files_from_group_with_typo(self): """Verifica se o tratamento de erro com o Levenshtein funciona.""" assert_console( - lambda: self.ufrn_data.print_files_from_package('process'),"""TypeError + lambda: self.ufrn_data.print_files_from_package('process'), + """TypeError Você pode estar procurando por processos ou processos-seletivos\n""" ) diff --git a/tests/utils.py b/tests/utils.py index b95dd21..39a0599 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -22,7 +22,7 @@ def assert_console(fun, message: str = None): """Recebe função que printa algo na tela e realiza assert que verifica se foi printado.""" unit = unittest.TestCase() - if message!=None: + if message is not None: return unit.assertEqual(message, input_value(fun)) else: return unit.assertTrue(len(input_value(fun)) > 0)