def test_add_tenant_queue_detail(self):
        ret = db_api.add_nwa_tenant_queue(
            self.ssn, self.tenant1, 'nwa_%s' % self.tenant1, topic='foo')
        self.assertTrue(ret)
        ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
        self.assertEqual(self.tenant1, ret.tenant_id)
        self.assertEqual('nwa_%s' % self.tenant1, ret.nwa_tenant_id)
        self.assertEqual('foo', ret.topic)

        ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant2)
        self.assertTrue(ret)
        ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant2)
        self.assertEqual(self.tenant2, ret.tenant_id)
        self.assertEqual('', ret.nwa_tenant_id)
        self.assertEqual('', ret.topic)
 def test_add_del_tenant_queue(self):
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # not found
     ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # succeed
     ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # already registered
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # item found
     ret = db_api.del_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # delete succeed
     ret = db_api.del_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # do nothing
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # not found
    def test_add_tenant_queue_detail(self):
        ret = db_api.add_nwa_tenant_queue(
            self.ssn, self.tenant1, 'nwa_%s' % self.tenant1, topic='foo')
        self.assertTrue(ret)
        ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
        self.assertEqual(self.tenant1, ret.tenant_id)
        self.assertEqual('nwa_%s' % self.tenant1, ret.nwa_tenant_id)
        self.assertEqual('foo', ret.topic)

        ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant2)
        self.assertTrue(ret)
        ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant2)
        self.assertEqual(self.tenant2, ret.tenant_id)
        self.assertEqual('', ret.nwa_tenant_id)
        self.assertEqual('', ret.topic)
 def test_add_del_tenant_queue(self):
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # not found
     ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # succeed
     ret = db_api.add_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # already registered
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # item found
     ret = db_api.del_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertTrue(ret)  # delete succeed
     ret = db_api.del_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # do nothing
     ret = db_api.get_nwa_tenant_queue(self.ssn, self.tenant1)
     self.assertFalse(ret)  # not found
Example #5
0
 def _create_nwa_agent_tenant_queue(self, context, tenant_id):
     if (self._is_alive_nwa_agent(context)
             and necnwa_api.get_nwa_tenant_queue(context.session,
                                                 tenant_id) is None):
         self.nwa_rpc.create_server(context, tenant_id)
         necnwa_api.add_nwa_tenant_queue(context.session, tenant_id)
     else:
         LOG.warning(_LW('%s is not alive.'), nwa_const.NWA_AGENT_TYPE)
Example #6
0
 def _create_nwa_agent_tenant_queue(self, context, tenant_id):
     if (
             self._is_alive_nwa_agent(context) and
             necnwa_api.get_nwa_tenant_queue(
                 context.session,
                 tenant_id
             ) is None
     ):
         self.nwa_rpc.create_server(context, tenant_id)
         necnwa_api.add_nwa_tenant_queue(context.session, tenant_id)
     else:
         LOG.warning(_LW('%s is not alive.'),
                     nwa_const.NWA_AGENT_TYPE)