Simplify some SSH agent key uploading tests
Marco Ricci

Marco Ricci commited on 2024-09-21 11:58:57
Zeige 1 geänderte Dateien mit 8 Einfügungen und 6 Löschungen.


Remove unused test parameters, which were used solely for display
purposes to generate a readable test ID.  Instead of this, use the `ids`
parameter of `pytest.mark.parametrize` directly.
... ...
@@ -168,12 +168,13 @@ class TestStaticFunctionality:
168 168
 @tests.skip_if_no_agent
169 169
 class TestAgentInteraction:
170 170
     @pytest.mark.parametrize(
171
-        ['keytype', 'data_dict'], list(tests.SUPPORTED_KEYS.items())
171
+        'data_dict',
172
+        list(tests.SUPPORTED_KEYS.values()),
173
+        ids=tests.SUPPORTED_KEYS.keys(),
172 174
     )
173 175
     def test_200_sign_data_via_agent(
174
-        self, keytype: str, data_dict: tests.SSHTestKey
176
+        self, data_dict: tests.SSHTestKey
175 177
     ) -> None:
176
-        del keytype  # Unused.
177 178
         private_key = data_dict['private_key']
178 179
         try:
179 180
             _ = subprocess.run(
... ...
@@ -215,12 +216,13 @@ class TestAgentInteraction:
215 216
             ), 'SSH signature mismatch'
216 217
 
217 218
     @pytest.mark.parametrize(
218
-        ['keytype', 'data_dict'], list(tests.UNSUITABLE_KEYS.items())
219
+        'data_dict',
220
+        list(tests.UNSUITABLE_KEYS.values()),
221
+        ids=tests.UNSUITABLE_KEYS.keys(),
219 222
     )
220 223
     def test_201_sign_data_via_agent_unsupported(
221
-        self, keytype: str, data_dict: tests.SSHTestKey
224
+        self, data_dict: tests.SSHTestKey
222 225
     ) -> None:
223
-        del keytype  # Unused.
224 226
         private_key = data_dict['private_key']
225 227
         try:
226 228
             _ = subprocess.run(
227 229