def test_validate_delete_default_node_group_error(self): default_ng = objects.Cluster.get_default_group(self.cluster) with self.assertRaises(errors.CannotDelete) as err: NodeGroupValidator.validate_delete(data={}, instance=default_ng) self.assertEqual(err.exception.message, 'Default node group cannot be deleted.')
def test_delete_non_default_node_group_error(self): node_group = self.env.create_node_group(api=False, cluster_id=self.cluster.id) self.env.create_node(group_id=node_group.id) self.env.create_node(group_id=node_group.id, status=consts.NODE_STATUSES.error) with self.assertRaises(errors.CannotDelete) as err: NodeGroupValidator.validate_delete(data={}, instance=node_group) self.assertEqual(err.exception.message, 'Node group can be deleted only when all its nodes ' 'are in bootstrap state.')