Changeset e230c40 in flexoentity for tests


Ignore:
Timestamp:
12/08/25 10:13:10 (5 weeks ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
3d598d5
Parents:
1f5bf2d
Message:

fix some tests to mirror new entity manager

Location:
tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tests/conftest.py

    r1f5bf2d re230c40  
    2828
    2929@pytest.fixture
    30 def backend():
     30def local_backend():
    3131    return InMemoryBackend(Domain)
    3232
     33@pytest.fixture
     34def staging_backend():
     35    return InMemoryBackend(Domain)
    3336
    3437@pytest.fixture
    35 def sample_domain_manager(backend):
    36     return DomainManager(CompositeBackend(authoritative_backend=backend,
    37                                           sync_backends=None), EntityRegistry())
     38def permanent_backend():
     39    return InMemoryBackend(Domain)
     40
     41@pytest.fixture
     42def 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())
    3848
    3949# ─────────────────────────────────────────────────────────────
  • tests/test_in_memory_backend.py

    r1f5bf2d re230c40  
    66
    77
    8 def test_save_and_load_roundtrip(backend, sample_domain):
    9     backend.save(sample_domain)
     8def test_save_and_load_roundtrip(local_backend, sample_domain):
     9    local_backend.save(sample_domain)
    1010
    11     loaded = backend.load(sample_domain.flexo_id)
     11    loaded = local_backend.load(sample_domain.flexo_id)
    1212    assert isinstance(loaded, Domain)
    1313    # important: entity equality is probably identity-based, so compare dicts:
     
    1515
    1616
    17 def test_update_overwrites_entity(backend, sample_domain):
    18     backend.save(sample_domain)
     17def test_update_overwrites_entity(local_backend, sample_domain):
     18    local_backend.save(sample_domain)
    1919
    2020    # change something
    2121    sample_domain.description = "UPDATED DESC"
    22     backend.update(sample_domain)
     22    local_backend.update(sample_domain)
    2323
    24     loaded = backend.load(sample_domain.flexo_id)
     24    loaded = local_backend.load(sample_domain.flexo_id)
    2525    assert loaded.description == "UPDATED DESC"
    2626
    2727
    28 def test_delete_removes_entity(backend, sample_domain):
    29     backend.save(sample_domain)
    30     backend.delete(sample_domain.flexo_id)
     28def test_delete_removes_entity(local_backend, sample_domain):
     29    local_backend.save(sample_domain)
     30    local_backend.delete(sample_domain.flexo_id)
    3131
    32     assert backend.load(sample_domain.flexo_id) is None
    33     assert backend.load_all() == []
     32    assert local_backend.load(sample_domain.flexo_id) is None
     33    assert local_backend.load_all() == []
    3434
    3535
    36 def test_clear_removes_all(backend, sample_domain):
    37     backend.save(sample_domain)
    38     backend.clear()
     36def test_clear_removes_all(local_backend, sample_domain):
     37    local_backend.save(sample_domain)
     38    local_backend.clear()
    3939
    40     assert backend.load(sample_domain.flexo_id) is None
    41     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.