From 681b7aa88e3d26761b190168c0b31c1fc4986732 Mon Sep 17 00:00:00 2001 From: Aurelien Vaillant Date: Wed, 2 Feb 2022 14:24:20 +0100 Subject: [PATCH] Update unit test "activate addon" to be independent with the addon name --- tests/unit_test/test_b3d_install_addon.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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)