def test_value_is_none(self): self.assertTrue( db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1, {self.key1: None})) self.assertEqual( db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1).value_json, {self.key1: u''})
def test_value_is_false(self): self.assertTrue( db_api.add_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant2, {self.key1: False})) self.assertEqual( db_api.get_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant2).value_json, {self.key1: False})
def test_value_is_false(self): self.assertTrue( db_api.add_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant2, {self.key1: False})) self.assertEqual( db_api.get_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant2).value_json, {self.key1: False})
def test_value_is_none(self): self.assertTrue( db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1, {self.key1: None})) self.assertEqual( db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1).value_json, {self.key1: u''})
def test_nwa_tenant_id_no_match(self): self.assertIsNone(self.get_t1()) # not found self.assertTrue( # succeed db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant2, {self.key2: self.value2})) self.assertFalse( # not found db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1)) self.assertEqual( # get same value db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant2).value_json, {self.key2: self.value2})
def test_nwa_tenant_id_no_match(self): self.assertIsNone(self.get_t1()) # not found self.assertTrue( # succeed db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant2, {self.key2: self.value2})) self.assertFalse( # not found db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1)) self.assertEqual( # get same value db_api.get_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant2).value_json, {self.key2: self.value2})
def test_add_del_tenant_id_difference(self): self.assertIsNone(self.get_t1()) # not found self.assertTrue(self.add_t1(self.value_json1)) self.assertFalse( # already exits db_api.add_nwa_tenant_binding(self.ssn, self.tenant1, self.nwa_tenant2, self.value_json2)) self.assertTrue( # diffrent tenant id db_api.add_nwa_tenant_binding(self.ssn, self.tenant2, self.nwa_tenant1, self.value_json2)) self.assertEqual(self.get_t1().value_json, self.value_json1) self.assertEqual( db_api.get_nwa_tenant_binding(self.ssn, self.tenant2, self.nwa_tenant1).value_json, self.value_json2) self.assertTrue(self.del_t1()) self.assertEqual( # no effect db_api.get_nwa_tenant_binding(self.ssn, self.tenant2, self.nwa_tenant1).value_json, self.value_json2)
def test_add_del_tenant_id_difference(self): self.assertIsNone(self.get_t1()) # not found self.assertTrue(self.add_t1(self.value_json1)) self.assertFalse( # already exits db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant2, self.value_json2)) self.assertTrue( # diffrent tenant id db_api.add_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant1, self.value_json2)) self.assertEqual(self.get_t1().value_json, self.value_json1) self.assertEqual( db_api.get_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant1).value_json, self.value_json2) self.assertTrue(self.del_t1()) self.assertEqual( # no effect db_api.get_nwa_tenant_binding( self.ssn, self.tenant2, self.nwa_tenant1).value_json, self.value_json2)
def add_nwa_tenant_binding(self, rpc_context, **kwargs): """get nwa_tenant_binding from neutorn db. @param rpc_context: rpc context. @param kwargs: tenant_id, nwa_tenant_id @return: dict of status """ tenant_id = kwargs.get('tenant_id') nwa_tenant_id = kwargs.get('nwa_tenant_id') nwa_data = kwargs.get('nwa_data') session = db_api.get_session() with session.begin(subtransactions=True): if necnwa_api.add_nwa_tenant_binding(session, tenant_id, nwa_tenant_id, nwa_data): return {'status': 'SUCCESS'} return {'status': 'FAILED'}
def add_nwa_tenant_binding(self, rpc_context, **kwargs): """get nwa_tenant_binding from neutorn db. @param rpc_context: rpc context. @param kwargs: tenant_id, nwa_tenant_id @return: dict of status """ tenant_id = kwargs.get('tenant_id') nwa_tenant_id = kwargs.get('nwa_tenant_id') nwa_data = kwargs.get('nwa_data') session = db_api.get_session() with session.begin(subtransactions=True): if necnwa_api.add_nwa_tenant_binding( session, tenant_id, nwa_tenant_id, nwa_data ): return {'status': 'SUCCESS'} return {'status': 'FAILED'}
def add_t1(self, value_json): return db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1, value_json)
def add_t1(self, value_json): return db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1, value_json)
def test_json_value_not_dict(self): self.assertFalse( db_api.add_nwa_tenant_binding( self.ssn, self.tenant1, self.nwa_tenant1, [self.value1, self.value2])) # list