Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)