- Timestamp:
- 12/08/25 10:13:10 (5 weeks ago)
- Branches:
- master
- Children:
- 3d598d5
- Parents:
- 1f5bf2d
- Location:
- tests
- Files:
-
- 2 edited
-
conftest.py (modified) (1 diff)
-
test_in_memory_backend.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/conftest.py
r1f5bf2d re230c40 28 28 29 29 @pytest.fixture 30 def backend():30 def local_backend(): 31 31 return InMemoryBackend(Domain) 32 32 33 @pytest.fixture 34 def staging_backend(): 35 return InMemoryBackend(Domain) 33 36 34 37 @pytest.fixture 35 def sample_domain_manager(backend): 36 return DomainManager(CompositeBackend(authoritative_backend=backend, 37 sync_backends=None), EntityRegistry()) 38 def permanent_backend(): 39 return InMemoryBackend(Domain) 40 41 @pytest.fixture 42 def sample_domain_manager(local_backend, staging_backend, permanent_backend): 43 return DomainManager(local_backend=local_backend, 44 staging_backend=staging_backend, 45 permanent_backend=CompositeBackend(authoritative_backend=permanent_backend, 46 sync_backends=None), 47 registry=EntityRegistry()) 38 48 39 49 # ───────────────────────────────────────────────────────────── -
tests/test_in_memory_backend.py
r1f5bf2d re230c40 6 6 7 7 8 def test_save_and_load_roundtrip( backend, sample_domain):9 backend.save(sample_domain)8 def test_save_and_load_roundtrip(local_backend, sample_domain): 9 local_backend.save(sample_domain) 10 10 11 loaded = backend.load(sample_domain.flexo_id)11 loaded = local_backend.load(sample_domain.flexo_id) 12 12 assert isinstance(loaded, Domain) 13 13 # important: entity equality is probably identity-based, so compare dicts: … … 15 15 16 16 17 def test_update_overwrites_entity( backend, sample_domain):18 backend.save(sample_domain)17 def test_update_overwrites_entity(local_backend, sample_domain): 18 local_backend.save(sample_domain) 19 19 20 20 # change something 21 21 sample_domain.description = "UPDATED DESC" 22 backend.update(sample_domain)22 local_backend.update(sample_domain) 23 23 24 loaded = backend.load(sample_domain.flexo_id)24 loaded = local_backend.load(sample_domain.flexo_id) 25 25 assert loaded.description == "UPDATED DESC" 26 26 27 27 28 def test_delete_removes_entity( backend, sample_domain):29 backend.save(sample_domain)30 backend.delete(sample_domain.flexo_id)28 def test_delete_removes_entity(local_backend, sample_domain): 29 local_backend.save(sample_domain) 30 local_backend.delete(sample_domain.flexo_id) 31 31 32 assert backend.load(sample_domain.flexo_id) is None33 assert backend.load_all() == []32 assert local_backend.load(sample_domain.flexo_id) is None 33 assert local_backend.load_all() == [] 34 34 35 35 36 def test_clear_removes_all( backend, sample_domain):37 backend.save(sample_domain)38 backend.clear()36 def test_clear_removes_all(local_backend, sample_domain): 37 local_backend.save(sample_domain) 38 local_backend.clear() 39 39 40 assert backend.load(sample_domain.flexo_id) is None41 assert backend.load_all() == []40 assert local_backend.load(sample_domain.flexo_id) is None 41 assert local_backend.load_all() == []
Note:
See TracChangeset
for help on using the changeset viewer.
