Changeset 3389960 in flexoentity for tests/test_in_memory_backend.py


Ignore:
Timestamp:
02/27/26 13:47:23 (3 days ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
unify_backends
Children:
c1144fd
Parents:
54941b4
Message:

redesign of Identity and PersistanceBackends - this is a breaking change.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/test_in_memory_backend.py

    r54941b4 r3389960  
    77
    88def test_save_and_load_roundtrip(local_backend, sample_domain):
    9     local_backend.save(sample_domain)
     9    local_backend.save(sample_domain.to_dict())
    1010
    11     loaded = local_backend.load(sample_domain.flexo_id)
     11    loaded_dict = local_backend.load(sample_domain.flexo_id)
     12    loaded = Domain.from_dict(loaded_dict)
     13
    1214    assert isinstance(loaded, Domain)
    13     # important: entity equality is probably identity-based, so compare dicts:
    14     assert loaded.to_dict() == sample_domain.to_dict()
    15 
    16 
     15    assert loaded == sample_domain
     16   
    1717def test_update_overwrites_entity(local_backend, sample_domain):
    18     local_backend.save(sample_domain)
     18    local_backend.save(sample_domain.to_dict())
    1919
    2020    # change something
    2121    sample_domain.description = "UPDATED DESC"
    22     local_backend.update(sample_domain)
     22    local_backend.update(sample_domain.to_dict())
    2323
    24     loaded = local_backend.load(sample_domain.flexo_id)
     24    loaded = Domain.from_dict(local_backend.load(sample_domain.flexo_id))
    2525    assert loaded.description == "UPDATED DESC"
    2626
    2727
    2828def test_delete_removes_entity(local_backend, sample_domain):
    29     local_backend.save(sample_domain)
     29    local_backend.save(sample_domain.to_dict())
    3030    local_backend.delete(sample_domain.flexo_id)
    3131
     
    3535
    3636def test_clear_removes_all(local_backend, sample_domain):
    37     local_backend.save(sample_domain)
     37    local_backend.save(sample_domain.to_dict())
    3838    local_backend.clear()
    3939
Note: See TracChangeset for help on using the changeset viewer.