def test_trigger_get_by_name_diff_project(self): trigger_name = 'my_best_trigger' self._create_trigger(self.ctx, name=trigger_name) new_ctx = utils.dummy_context(project='a-different-project') retobj = db_api.trigger_get_by_name(new_ctx, trigger_name) self.assertIsNone(retobj) retobj = db_api.trigger_get_by_name(new_ctx, trigger_name, project_safe=False) self.assertIsNotNone(retobj) self.assertEqual(trigger_name, retobj.name)
def test_trigger_get_by_name(self): trigger_name = 'my_best_trigger' # before creation trigger = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNone(trigger) trigger = self._create_trigger(self.ctx, name=trigger_name) # after creation retobj = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNotNone(retobj) self.assertEqual(trigger_name, retobj.name) # bad name retobj = db_api.trigger_get_by_name(self.ctx, 'non-exist') self.assertIsNone(retobj)
def test_trigger_get_by_name(self): trigger_name = 'my_best_trigger' # before creation trigger = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNone(trigger) trigger = self._create_trigger(self.ctx, name=trigger_name) # after creation retobj = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNotNone(retobj) self.assertEqual(trigger_name, retobj.name) # bad name retobj = db_api.trigger_get_by_name(self.ctx, 'non-exist') self.assertIsNone(retobj)
def test_trigger_get_by_name_show_deleted(self): trigger_name = 'my_best_trigger' trigger_id = self._create_trigger(self.ctx, name=trigger_name).id db_api.trigger_delete(self.ctx, trigger_id) # default case trigger = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNone(trigger) # explicit false trigger = db_api.trigger_get_by_name(self.ctx, trigger_name, show_deleted=False) self.assertIsNone(trigger) # explicit true trigger = db_api.trigger_get_by_name(self.ctx, trigger_name, show_deleted=True) self.assertIsNotNone(trigger) self.assertEqual(trigger_id, trigger.id)
def test_trigger_get_by_name_show_deleted(self): trigger_name = 'my_best_trigger' trigger_id = self._create_trigger(self.ctx, name=trigger_name).id db_api.trigger_delete(self.ctx, trigger_id) # default case trigger = db_api.trigger_get_by_name(self.ctx, trigger_name) self.assertIsNone(trigger) # explicit false trigger = db_api.trigger_get_by_name(self.ctx, trigger_name, show_deleted=False) self.assertIsNone(trigger) # explicit true trigger = db_api.trigger_get_by_name(self.ctx, trigger_name, show_deleted=True) self.assertIsNotNone(trigger) self.assertEqual(trigger_id, trigger.id)