def test_node_get_by_name_and_cluster(self): node_name = 'test_node_007' shared.create_node(self.ctx, self.cluster, self.profile, name=node_name) node = db_api.node_get_by_name_and_cluster(self.ctx, node_name, self.cluster.id) self.assertIsNotNone(node) self.assertEqual(node_name, node.name) self.assertEqual(self.cluster.id, node.cluster_id) node = db_api.node_get_by_name_and_cluster(self.ctx, 'not-exist', self.cluster.id) self.assertIsNone(node) node = db_api.node_get_by_name_and_cluster(self.ctx, node_name, 'BogusClusterID') self.assertIsNone(node)
def test_node_get_by_name_and_cluster_diff_project(self): node_name = 'test_node_007' shared.create_node(self.ctx, self.cluster, self.profile, name=node_name) node = db_api.node_get_by_name_and_cluster(self.ctx, node_name, self.cluster.id) self.assertIsNotNone(node) ctx_new = utils.dummy_context(project='a_different_project') node = db_api.node_get_by_name_and_cluster(ctx_new, node_name, self.cluster.id) self.assertIsNone(node) node = db_api.node_get_by_name_and_cluster(ctx_new, node_name, self.cluster.id, project_safe=False) self.assertIsNotNone(node)