Start user-engine implementation scaffold

This commit is contained in:
2026-05-22 20:55:27 +02:00
parent e618b4e286
commit 58d9de26d3
14 changed files with 763 additions and 7 deletions

View File

@@ -0,0 +1,28 @@
import unittest
from user_engine.domain import (
AuthorizationDecision,
AuthorizationEffect,
CatalogLifecycle,
)
from user_engine.testing.fixtures import sample_catalog
class DomainModelTests(unittest.TestCase):
def test_catalog_exposes_attribute_keys(self):
catalog = sample_catalog()
self.assertEqual(catalog.lifecycle, CatalogLifecycle.ACTIVE)
self.assertEqual(catalog.attribute_keys(), {"demo.display_density"})
def test_authorization_decision_allowed_property(self):
self.assertTrue(
AuthorizationDecision(effect=AuthorizationEffect.ALLOW).allowed
)
self.assertFalse(
AuthorizationDecision(effect=AuthorizationEffect.DENY).allowed
)
if __name__ == "__main__":
unittest.main()