]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git/blob - tests/test_acceptance.py
Merge branch 'dev'
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git] / tests / test_acceptance.py
1 from .helper import limits
2 from tests.acceptance import AcceptanceTestCase
3
4 import unittest
5 import glob
6
7 __all__ = []
8
9 for dirfile in glob.glob("tests/acceptance/**/*/", recursive=True):
10 json_files = glob.glob("{}/*.json".format(dirfile))
11 log_files = glob.glob("{}/*.log".format(dirfile))
12 if len(json_files) > 0:
13 name = dirfile.replace("tests/acceptance/", "").replace("/", "_")[0:-1]
14 cname = "".join(list(map(lambda x: x.capitalize(), name.split("_"))))
15
16 globals()[cname] = unittest.skipUnless("acceptance" in limits, "Acceptance skipped")(
17 type(cname, (AcceptanceTestCase, unittest.TestCase), {
18 "log_files": log_files,
19 "files": json_files,
20 "test_{}".format(name): AcceptanceTestCase.base_test
21 })
22 )
23 __all__.append(cname)
24
25