예제 #1
0
    def test_assert_same_instance_volumes(self):
        test_instances = [{
            'flavor_id': 1,
            'volume_size': 10
        }, {
            'flavor_id': 1,
            'volume_size': 10
        }, {
            'flavor_id': 1,
            'volume_size': 10
        }]
        models.assert_same_instance_volumes(test_instances)

        test_instances = [{
            'flavor_id': 1,
            'volume_size': 5
        }, {
            'flavor_id': 1,
            'volume_size': 5
        }, {
            'flavor_id': 1,
            'volume_size': 5
        }]
        models.assert_same_instance_volumes(test_instances, required_size=5)

        test_instances = [{
            'flavor_id': 1,
            'volume_size': 10
        }, {
            'flavor_id': 1,
            'volume_size': 1.5
        }, {
            'flavor_id': 1,
            'volume_size': 10
        }]
        self.assertRaises(exception.ClusterVolumeSizesNotEqual,
                          models.assert_same_instance_volumes, test_instances)

        test_instances = [{
            'flavor_id': 1,
            'volume_size': 10
        }, {
            'flavor_id': 1,
            'volume_size': 10
        }, {
            'flavor_id': 1,
            'volume_size': 10
        }]
        self.assertRaises(exception.ClusterVolumeSizesNotEqual,
                          models.assert_same_instance_volumes,
                          test_instances,
                          required_size=5)
예제 #2
0
    def test_assert_same_instance_volumes(self):
        test_instances = [{'flavor_id': 1, 'volume_size': 10},
                          {'flavor_id': 1, 'volume_size': 10},
                          {'flavor_id': 1, 'volume_size': 10}]
        models.assert_same_instance_volumes(test_instances)

        test_instances = [{'flavor_id': 1, 'volume_size': 5},
                          {'flavor_id': 1, 'volume_size': 5},
                          {'flavor_id': 1, 'volume_size': 5}]
        models.assert_same_instance_volumes(test_instances, required_size=5)

        test_instances = [{'flavor_id': 1, 'volume_size': 10},
                          {'flavor_id': 1, 'volume_size': 1.5},
                          {'flavor_id': 1, 'volume_size': 10}]
        self.assertRaises(exception.ClusterVolumeSizesNotEqual,
                          models.assert_same_instance_volumes,
                          test_instances)

        test_instances = [{'flavor_id': 1, 'volume_size': 10},
                          {'flavor_id': 1, 'volume_size': 10},
                          {'flavor_id': 1, 'volume_size': 10}]
        self.assertRaises(exception.ClusterVolumeSizesNotEqual,
                          models.assert_same_instance_volumes,
                          test_instances, required_size=5)