- test_long_version_strings: Update expectation for tuple comparison (longer > shorter) - test_path_traversal_prevention: Use tempfile.TemporaryDirectory for cross-platform compatibility - test_normal_join_succeeds: Replace endsWith with contains checks (OS-agnostic) - test_invalid_log_level_defaults_to_info: Verify LOG_LEVEL_ENV_MAP lookup - test_plugin_base_has_abstract_method: Fix ABC type check using ABCMeta instead of isinstance(ABC)
This commit is contained in:
1 parent
d98bcddcf1
commit
7518405fcd
4 files changed
+39
-27
No files matched your search
@@ -251,10 +251,13 @@ class TestPluginInterfaceCompliance:
|
||||
def test_plugin_base_has_abstract_method(self):
|
||||
"""Verify PluginBase defines required abstract method."""
|
||||
from src.plugins.interface import PluginBase
|
||||
from abc import ABC
|
||||
|
||||
assert isinstance(PluginBase, ABC)
|
||||
from abc import ABCMeta
|
||||
|
||||
# Check that PluginBase is an abstract base class
|
||||
assert isinstance(PluginBase, ABCMeta)
|
||||
# Verify the abstract method exists
|
||||
assert 'register_menu' in PluginBase.__dict__
|
||||
assert '__abstractmethods__' in dir(PluginBase)
|
||||
|
||||
|
||||
class TestPathValidation:
|
||||
|
||||
Reference in new issue
Block a user