File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -550,7 +550,7 @@ def add_data_devices(namespace: Namespace): # pylint: disable=too-many-locals
550550 if return_code != StratisdErrors .OK : # pragma: no cover
551551 raise StratisCliEngineError (return_code , message )
552552
553- if not added or len (devs_added ) < len (blockdevs ): # pragma: no cover
553+ if not added or len (devs_added ) < len (blockdevs ):
554554 devnodes_added = [
555555 MODev (info ).Devnode ()
556556 for (object_path , info ) in devs (
Original file line number Diff line number Diff line change 1515Test 'add'.
1616"""
1717
18+ # isort: STDLIB
19+ from unittest .mock import create_autospec
20+
1821# isort: FIRSTPARTY
1922from dbus_client_gen import DbusClientUniqueResultError
2023
@@ -173,6 +176,14 @@ def test_add_data(self):
173176 command_line = self ._MENU + [self ._POOLNAME ] + self ._SECOND_DEVICES
174177 self .check_error (StratisCliInUseSameTierError , command_line , _ERROR )
175178
179+ def test_add_data_mock_check (self ):
180+ """
181+ Test that adding the same devices to the data tier in a different pool fails.
182+ """
183+ command_line = self ._MENU + [self ._POOLNAME ] + self ._SECOND_DEVICES
184+ with create_autospec ("_actions._pool._check_opposite_tier" , return_value = None ):
185+ self .check_error (StratisCliEngineError , command_line , _ERROR )
186+
176187
177188class AddCacheTestCase1 (SimTestCase ):
178189 """
You can’t perform that action at this time.
0 commit comments