]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Tests: Strengthen assertFalse assertions
authorEric Harney <eharney@redhat.com>
Mon, 4 Jan 2016 19:35:29 +0000 (14:35 -0500)
committerEric Harney <eharney@redhat.com>
Fri, 22 Jan 2016 15:52:02 +0000 (10:52 -0500)
These are all cases where we test with assertFalse,
but the call returns something more specific than False
which we should be checking for, such as None or [].

Test for the specific expected return value rather than
anything which will pass assertFalse.

Change-Id: I20cf89ba23e41f5a67bbf70b2b36fb9fecdd44c4

cinder/tests/unit/targets/test_tgt_driver.py
cinder/tests/unit/test_ibm_xiv_ds8k.py
cinder/tests/unit/test_vmware_vmdk.py

index 58727501751c585b92e2ffcdbe2fcfcb2f9356d9..f261d8393356fd132e11fc48b84fc746d23e840d 100644 (file)
@@ -121,11 +121,11 @@ class TestTgtAdmDriver(tf.TargetDriverFixture):
 
         # Test the failure case
         mock_execute.side_effect = putils.ProcessExecutionError
-        self.assertFalse(self.target._recreate_backing_lun(
-            self.test_vol,
-            '1',
-            self.testvol['name'],
-            self.testvol_path))
+        self.assertIsNone(
+            self.target._recreate_backing_lun(self.test_vol,
+                                              '1',
+                                              self.testvol['name'],
+                                              self.testvol_path))
 
     def test_get_iscsi_target(self):
         ctxt = context.get_admin_context()
index 66926195b0442da5f5dbb5b317f72e3aa2784b8c..1d652bc234dc7fb3e3b97aae57890fc87e1a5014 100644 (file)
@@ -876,10 +876,10 @@ class XIVDS8KVolumeDriverTest(test.TestCase):
         self.assertEqual(fields.ConsistencyGroupStatus.AVAILABLE,
                          model_update['status'],
                          "Consistency Group update failed")
-        self.assertFalse(added,
-                         "added volumes list is not empty")
-        self.assertFalse(removed,
-                         "removed volumes list is not empty")
+        self.assertIsNone(added,
+                          "added volumes list is not empty")
+        self.assertIsNone(removed,
+                          "removed volumes list is not empty")
 
     def test_update_consistencygroup_with_volumes(self):
         """Test update_consistencygroup when there are volumes specified."""
@@ -895,10 +895,10 @@ class XIVDS8KVolumeDriverTest(test.TestCase):
         self.assertEqual(fields.ConsistencyGroupStatus.AVAILABLE,
                          model_update['status'],
                          "Consistency Group update failed")
-        self.assertFalse(added,
-                         "added volumes list is not empty")
-        self.assertFalse(removed,
-                         "removed volumes list is not empty")
+        self.assertIsNone(added,
+                          "added volumes list is not empty")
+        self.assertIsNone(removed,
+                          "removed volumes list is not empty")
 
     def test_create_consistencygroup_from_src_without_volumes(self):
         """Test create_consistencygroup_from_src with no volumes specified."""
index cb1006975c61242994e7625806e508a88cfb43d6..4cb0580a21663eabf30d8f6db5f7014e33a5cfda 100644 (file)
@@ -878,9 +878,13 @@ class VMwareVcVmdkDriverTestCase(test.TestCase):
         # Test with available volume.
         vol['status'] = 'available'
         vol['volume_attachment'] = None
-        self.assertFalse(self._driver._in_use(vol))
+        self.assertIsNone(self._driver._in_use(vol))
+
         vol['volume_attachment'] = []
-        self.assertFalse(self._driver._in_use(vol))
+        ret = self._driver._in_use(vol)
+        # _in_use returns [] here
+        self.assertFalse(ret)
+        self.assertEqual(0, len(ret))
 
     def _test_retype(self, ds_sel, vops, get_volume_type_extra_specs,
                      get_volume_group_folder, genereate_uuid,