diff --git a/tests/unit_test/test_b3d_install_addon.py b/tests/unit_test/test_b3d_install_addon.py index 7ab887d..45de677 100644 --- a/tests/unit_test/test_b3d_install_addon.py +++ b/tests/unit_test/test_b3d_install_addon.py @@ -1,5 +1,7 @@ import unittest import bpy +import glob +import os class ActivateAddon(unittest.TestCase): @@ -8,9 +10,15 @@ class ActivateAddon(unittest.TestCase): def setUp(self) -> None: pass + @staticmethod + def get_folder_name(): + """Return the folder name to get the addon name we want activated""" + addon = glob.glob("/addon-moderlab/*/__init__.py", recursive=True) + return os.path.basename(os.path.dirname(addon[0])) + def test_activate_addon(self): """Activate the blender addon 'moderlab_plugin'""" - addon = bpy.ops.preferences.addon_enable(module='moderlab_type') + addon = bpy.ops.preferences.addon_enable(module=self.get_folder_name()) self.assertEqual({'FINISHED'}, addon)