def test_on_listen_returns_create_for_not_loaded(self): user = factory.make_User() handler = ConfigHandler(user, {}, None) Config.objects.set_config("curtin_verbose", True) obj = Config.objects.get(name="curtin_verbose") updated = handler.on_listen("config", "update", obj.id) self.assertEqual( ("config", "create", {"name": "curtin_verbose", "value": True}), updated, )
def test_on_listen_returns_update_for_loaded_delete(self): user = factory.make_User() handler = ConfigHandler(user, {}, None) handler.cache["loaded_pks"] = { "curtin_verbose", } Config.objects.set_config("curtin_verbose", True) obj = Config.objects.get(name="curtin_verbose") updated = handler.on_listen("config", "delete", obj.id) self.assertEqual(('config', 'update', { "name": "curtin_verbose", "value": True, }), updated)
def test_on_listen_returns_None_if_excluded(self): user = factory.make_User() handler = ConfigHandler(user, {}, None) Config.objects.set_config("omapi_key", "") obj = Config.objects.get(name="omapi_key") self.assertIsNone(handler.on_listen("config", "create", obj.id))