Merge branch 'force_permissive'
authorEmmanuel Garette <egarette@cadoles.com>
Mon, 31 Mar 2014 20:38:56 +0000 (22:38 +0200)
committerEmmanuel Garette <egarette@cadoles.com>
Mon, 31 Mar 2014 20:38:56 +0000 (22:38 +0200)
Conflicts:
test/test_freeze.py

1  2 
test/test_freeze.py
tiramisu/config.py
tiramisu/option.py
tiramisu/setting.py
tiramisu/value.py

@@@ -170,60 -161,6 +170,60 @@@ def test_force_store_value_hidden()
      conf = Config(descr)
      conf.cfgimpl_get_settings().setpermissive(('hidden',))
      conf.read_write()
 -    assert conf.getowner(conf.unwrap_from_path('wantref2')) == 'default'
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
-     conf._getattr('wantref2', force_permissive=True)
+     conf.getattr('wantref2', force_permissive=True)
 -    assert conf.getowner(conf.unwrap_from_path('wantref2')) == 'user'
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref2': ('user', False)}
 +
 +
 +def test_force_store_value_owner():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.getowner(conf.unwrap_from_path('wantref'))
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref': ('user', False)}
 +
 +
 +def test_force_store_value_owner_ro():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    conf.read_only()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.getowner(conf.unwrap_from_path('wantref'))
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref': ('user', False)}
 +
 +
 +def test_force_store_value_owner_hidden():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    conf.cfgimpl_get_settings().setpermissive(('hidden',))
 +    conf.read_write()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.getowner(conf.unwrap_from_path('wantref2'), force_permissive=True)
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref2': ('user', False)}
 +
 +
 +def test_force_store_value_modified():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.cfgimpl_get_values().get_modified_values()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref': ('user', False), 'wantref2': ('user', False)}
 +
 +
 +def test_force_store_value_modified_ro():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    conf.read_only()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.cfgimpl_get_values().get_modified_values()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref': ('user', False), 'wantref2': ('user', False)}
 +
 +
 +def test_force_store_value_modified_hidden():
 +    descr = make_description_freeze()
 +    conf = Config(descr)
 +    conf.cfgimpl_get_settings().setpermissive(('hidden',))
 +    conf.read_write()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {}
 +    conf.cfgimpl_get_values().get_modified_values()
 +    assert conf.cfgimpl_get_values()._p_.get_modified_values() == {'wantref': ('user', False), 'wantref2': ('user', False)}
Simple merge
Simple merge
Simple merge
Simple merge