Changeset ea28ca0 in flexoentity for tests


Ignore:
Timestamp:
12/05/25 12:01:08 (6 weeks ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
1f5bf2d
Parents:
753855a
Message:

use InMemoryBackend as read cache for CompositeBackends as default

Location:
tests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tests/conftest.py

    r753855a rea28ca0  
    3333
    3434@pytest.fixture
    35 def sample_domain_manager():
    36     return DomainManager(CompositeBackend(Domain), EntityRegistry())
     35def sample_domain_manager(backend):
     36    return DomainManager(CompositeBackend(authoritative_backend=backend,
     37                                          sync_backends=None), EntityRegistry())
    3738
    3839# ─────────────────────────────────────────────────────────────
  • tests/test_composite_backend.py

    r753855a rea28ca0  
    88    secondary = InMemoryBackend(Domain)
    99
    10     backend = CompositeBackend(Domain, primary, secondary)
     10    backend = CompositeBackend(authoritative_backend=primary, sync_backends=[secondary])
    1111
    1212    backend.save(sample_domain)
     
    2323    secondary = InMemoryBackend(Domain)
    2424
    25     backend = CompositeBackend(Domain, primary, secondary)
     25    backend = CompositeBackend(authoritative_backend=primary, sync_backends=[secondary])
    2626
    2727    primary.save(sample_domain)
     
    3737    secondary = InMemoryBackend(Domain)
    3838
    39     backend = CompositeBackend(Domain, primary, secondary)
     39    backend = CompositeBackend(authoritative_backend=primary, sync_backends=[secondary])
    4040
    4141    backend.save(sample_domain)
  • tests/test_persistance_integrity.py

    r753855a rea28ca0  
    4949    file = tmp_path / "question.json"
    5050    json_str = approved_domain.to_json()
    51     print("JSON", json_str)
    5251    file.write_text(json_str)
    5352
Note: See TracChangeset for help on using the changeset viewer.