diff --git a/tests/test_api.py b/tests/test_api.py index 3299cbe5a3cb2bf19eace8315452fcb0187857a0..f1431ab54db067ecfb9114283a8bb81500020068 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -128,12 +128,31 @@ class TestApiFromAutomatedClient(TestServerBaseClass): self.uri + 'paths' ) resp_change = requests.put( - self.uri + f'/paths/watch_output', - params = { + self.uri + f'paths/watch_output', + params={ 'path': resp_inpath.json()['inbound_images'] } ) + self.assertEqual(resp_change.status_code, 200) + resp_check = requests.get( + self.uri + 'paths' + ) + self.assertEqual(resp_check.json()['inbound_images'], resp_check.json()['outbound_images']) + + def test_exception_when_changing_inbound_path(self): + resp_inpath = requests.get( + self.uri + 'paths' + ) + fakepath = 'c:/fake/path/to/nowhere' + resp_change = requests.put( + self.uri + f'paths/watch_output', + params={ + 'path': fakepath, + } + ) + self.assertEqual(resp_change.status_code, 404) + self.assertIn(fakepath, resp_change.json()['detail']) resp_check = requests.get( self.uri + 'paths' ) - self.assertEqual(resp_check.json()['inbound_images'], resp_check.json()['outbound_images']) \ No newline at end of file + self.assertEqual(resp_inpath.json()['inbound_images'], resp_check.json()['inbound_images']) \ No newline at end of file