test_model_value_prop.py 550 B

123456789101112131415161718
  1. from ..models import Setting
  2. def test_setting_value_is_hydrated_by_getter(db):
  3. setting = Setting(python_type="list", dry_value="lorem,ipsum")
  4. assert setting.value == ["lorem", "ipsum"]
  5. def test_setting_value_is_dehydrated_by_setter(db):
  6. setting = Setting(python_type="list")
  7. setting.value = ["lorem", "ipsum"]
  8. assert setting.dry_value == "lorem,ipsum"
  9. def test_setting_value_is_set_to_none(db):
  10. setting = Setting(python_type="list", dry_value="lorem,ipsum")
  11. setting.value = None
  12. assert setting.dry_value is None