示例#1
0
 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,
     )
示例#2
0
 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)
示例#3
0
 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))