X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Ftest_acceptance.py;fp=tests%2Ftest_acceptance.py;h=77a6cca3b680f98beac1418c93c6cc53e1807424;hb=3080f31d1ee74104640dcff451922cd0ae88ee22;hp=0000000000000000000000000000000000000000;hpb=9fe90554ff1c8c7aea9e1e1e210419a845579edd;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/tests/test_acceptance.py b/tests/test_acceptance.py new file mode 100644 index 0000000..77a6cca --- /dev/null +++ b/tests/test_acceptance.py @@ -0,0 +1,25 @@ +from .helper import limits +from tests.acceptance import AcceptanceTestCase + +import unittest +import glob + +__all__ = [] + +for dirfile in glob.glob("tests/acceptance/**/*/", recursive=True): + json_files = glob.glob("{}/*.json".format(dirfile)) + log_files = glob.glob("{}/*.log".format(dirfile)) + if len(json_files) > 0: + name = dirfile.replace("tests/acceptance/", "").replace("/", "_")[0:-1] + cname = "".join(list(map(lambda x: x.capitalize(), name.split("_")))) + + globals()[cname] = unittest.skipUnless("acceptance" in limits, "Acceptance skipped")( + type(cname, (AcceptanceTestCase, unittest.TestCase), { + "log_files": log_files, + "files": json_files, + "test_{}".format(name): AcceptanceTestCase.base_test + }) + ) + __all__.append(cname) + +