# check, if entry already exists
data = ConfigData.objects.filter(verein=self.verein, key=key)
if data:
- # check value
- if data.value != value:
- data.value = value
- data.save()
+ # check data set
+ if len(data) != 1:
+ raise RuntimeError("config entry not unique")
+ if data[0].value != value:
+ data[0].value = value
+ data[0].save()
else:
data = ConfigData(verein=self.verein, key=key, value=value)
data.save()
val = cf.getConfig("bla")
assert (val == "blub")
+
+ # change setting
+ cf.setConfig("bla", "bar")
+ val = cf.getConfig("bla")
+ assert (val == "bar")
+
class TestQModel(TestCase):
def setUp(self):