refactor: simplify effects metadata tests and remove obsolete instance checks
Panel / Lint, typy i build (pull_request) Failing after 14s
Backend / Lint i formatowanie (pull_request) Failing after 44s
Backend / Testy i kontrakt API (pull_request) Successful in 1m2s
Backend / Testowy build obrazu (pull_request) Skipped

This commit is contained in:
mmacierzanka committed 2026-09-13 16:41:59 +02:00
1 parent 55578a0463
commit 200cb48ad7
1 file changed
+2 -11
+2 -11
View File
@@ -89,22 +89,13 @@ class TestAudioEffects(unittest.TestCase):
self.assertFalse(toggled)
self.assertFalse(pipeline.is_active("distortion"))
def test_effects_metadata_does_not_contain_badge_or_description(self):
def test_effects_metadata_structure(self):
from zyrarbot.audio.effects.registry import get_available_effects_metadata
metadata = get_available_effects_metadata()
self.assertGreater(len(metadata), 0)
for entry in metadata:
self.assertIn("id", entry)
self.assertIn("name", entry)
self.assertIn("icon", entry)
self.assertNotIn("badge", entry)
self.assertNotIn("description", entry)
def test_effect_instances_have_no_badge_or_description_attribute(self):
for effect in create_default_effects():
self.assertFalse(hasattr(effect, "badge"))
self.assertFalse(hasattr(effect, "description"))
self.assertEqual(set(entry.keys()), {"id", "name", "icon"})
if __name__ == "__main__":