test entrypoint class

This commit is contained in:
2026-07-26 15:15:32 +02:00
parent 2c2e3b0597
commit 732afb65c5
+25
View File
@@ -0,0 +1,25 @@
import unittest
from elironwars.entrypoints import Entrypoints
from elironwars.console import ConsoleUi
class TestEntrypoints(unittest.TestCase):
def test_load_console_ui(self):
console_ep = 'console'
ep = Entrypoints()
self.assertIn(console_ep, ep.ui.names)
self.assertIsInstance(ep.load_ui(console_ep), ConsoleUi)
def test_load_unknown_ui(self):
unknown_ep = 'unknown'
ep = Entrypoints()
self.assertNotIn(unknown_ep, ep.ui.names)
self.assertIsNone(ep.load_ui(unknown_ep), ConsoleUi)
if __name__ == "__main__":
unittest.main()