# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1648723428 -7200 # Thu Mar 31 12:43:48 2022 +0200 # Node ID b9fd986f601c1d665e385c9971bd6b8b7c53b555 # Parent 0c1bdf54cb3e313aace115571119e205f552d872 📠Add a new test diff --git a/tests/config-modules/a/module3/empty b/tests/config-modules/a/module3/empty new file mode 100644 diff --git a/tests/config-modules/a/module4/empty b/tests/config-modules/a/module4/empty new file mode 100644 diff --git a/tests/config-modules/module1/empty b/tests/config-modules/module1/empty new file mode 100644 diff --git a/tests/config-modules/module2/empty b/tests/config-modules/module2/empty new file mode 100644 diff --git a/tests/config-empty/setup.cfg b/tests/config-modules/setup.cfg copy from tests/config-empty/setup.cfg copy to tests/config-modules/setup.cfg --- a/tests/config-empty/setup.cfg +++ b/tests/config-modules/setup.cfg @@ -0,0 +1,4 @@ +[odoo_scripts] +modules = module1 + module2 + a/module3 diff --git a/tests/test_config.py b/tests/test_config.py --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,5 +1,6 @@ """Tests of the config module""" import unittest +from os.path import dirname, join from odoo_scripts.config import Configuration @@ -9,14 +10,19 @@ def test_no_conf(self): """Test when there is no configuration file""" - configuration = Configuration("config-no-file/") + configuration = Configuration(join(dirname(__file__), "config-no-file/")) self.assertEqual(configuration.modules, []) def test_empty_conf(self): """Test when there is no configuration file""" - configuration = Configuration("config-empty/") + configuration = Configuration(join(dirname(__file__), "config-empty/")) self.assertEqual(configuration.modules, []) + def test_simple_conf(self): + """Test when there is a configuration file with a couple modules""" + configuration = Configuration(join(dirname(__file__), "config-modules/")) + self.assertEqual(3, len(configuration.modules)) + if __name__ == "__main__": unittest.main()