def test_delete_cart_bundle(self): """Test that trys to delete a cart bundle.""" test_cart = self.create_sample_cart() cart_utils = Cartutils() os.makedirs(test_cart.bundle_path, 0o777) deleted = cart_utils.delete_cart_bundle(test_cart) self.assertEqual(deleted, True) self.assertEqual(test_cart.status, 'deleted') self.assertEqual(os.path.isdir(test_cart.bundle_path), False)
def test_delete_cart_bundle_fail(self, mock_rmtree): """Test that trys to delete a cart bundle but fails.""" test_cart = self.create_sample_cart() cart_utils = Cartutils() os.makedirs(test_cart.bundle_path, 0o777) mock_rmtree.side_effect = OSError(mock.Mock(), 'Error') deleted = cart_utils.delete_cart_bundle(test_cart) self.assertNotEqual(test_cart.status, 'deleted') self.assertEqual(deleted, False) self.assertEqual(os.path.isdir(test_cart.bundle_path), True)