Esempio n. 1
0
    def test_validate_updating_cluster_id_not_allowed(self):
        ng = objects.Cluster.get_default_group(self.cluster)

        data = json.dumps({'cluster_id': -1, 'name': ng.name})
        with self.assertRaises(errors.NotAllowed) as err:
            NodeGroupValidator.validate_update(data, ng)

        self.assertEqual(
            err.exception.message,
            "Node group cannot be assigned to other cluster "
            "after creation.")
Esempio n. 2
0
    def test_validate_updating_cluster_id_not_allowed(self):
        ng = objects.Cluster.get_default_group(self.cluster)

        data = json.dumps({'cluster_id': -1, 'name': ng.name})
        with self.assertRaises(errors.NotAllowed) as err:
            NodeGroupValidator.validate_update(data, ng)

        self.assertEqual(
            err.exception.message,
            "Node group cannot be assigned to other cluster "
            "after creation."
        )
Esempio n. 3
0
    def test_validate_updating_node_group_default_flag_not_allowed(self):
        ng = objects.Cluster.get_default_group(self.cluster)

        data = json.dumps({
            'cluster_id': self.cluster['id'],
            'name': ng.name,
            'is_default': not (ng.is_default)
        })
        with self.assertRaises(errors.NotAllowed) as err:
            NodeGroupValidator.validate_update(data, ng)

        self.assertEqual(err.exception.message,
                         "'default' flag for node group cannot be changed")
Esempio n. 4
0
    def test_validate_updating_node_group_default_flag_not_allowed(self):
        ng = objects.Cluster.get_default_group(self.cluster)

        data = json.dumps(
            {'cluster_id': self.cluster['id'],
             'name': ng.name,
             'is_default': not(ng.is_default)}
        )
        with self.assertRaises(errors.NotAllowed) as err:
            NodeGroupValidator.validate_update(data, ng)

        self.assertEqual(
            err.exception.message,
            "'default' flag for node group cannot be changed"
        )