28 lines
727 B
Python
28 lines
727 B
Python
from core.basic.character.config_view import CalcConfigView
|
|
|
|
|
|
def test_config_view_provides_defaults():
|
|
view = CalcConfigView(None)
|
|
|
|
assert view.equips == {}
|
|
assert view.oaths == {}
|
|
assert view.emblems == {}
|
|
assert view.skills == {}
|
|
assert view.avatar == {}
|
|
assert view.sundry == {}
|
|
assert view.jades == {}
|
|
assert view.options == {}
|
|
assert view.dsb is False
|
|
assert view.buff is False
|
|
|
|
|
|
def test_config_view_preserves_legacy_keys():
|
|
view = CalcConfigView({'skills': {'100': {'lv': 1}}, 'BUFF': True})
|
|
|
|
data = view.as_legacy_dict()
|
|
|
|
assert data['skills'] == {'100': {'lv': 1}}
|
|
assert data['BUFF'] is True
|
|
assert data['DSB'] is False
|
|
assert data['equips'] == {}
|