# HG changeset patch # User Sebastien Jodogne # Date 1581697331 -3600 # Node ID 045a45c3f94565e225a444fc946ebbad75622c5a # Parent b8cdb0aef4b9970ee9c95a96ac09db86974e8f24 test_log_level diff -r b8cdb0aef4b9 -r 045a45c3f945 Tests/Tests.py --- a/Tests/Tests.py Tue Feb 04 11:43:14 2020 +0100 +++ b/Tests/Tests.py Fri Feb 14 17:22:11 2020 +0100 @@ -4877,3 +4877,27 @@ # https://groups.google.com/d/msg/orthanc-users/aphG_h1AHVg/rfOTtTPTAgAJ UploadInstance(_REMOTE, '2019-06-17-VedranZdesic.dcm') DoPost(_REMOTE, '/studies/0c4aca1d-c107a241-6659d6aa-594c674a-a468b94a/modify', {}) + + + def test_log_level(self): + # https://bitbucket.org/sjodogne/orthanc/issues/65/ + original = DoGet(_REMOTE, '/tools/log-level') + + DoPut(_REMOTE, '/tools/log-level', 'default') + self.assertEqual('default', DoGet(_REMOTE, '/tools/log-level')) + DoGet(_REMOTE, '/system') + + DoPut(_REMOTE, '/tools/log-level', 'verbose') + self.assertEqual('verbose', DoGet(_REMOTE, '/tools/log-level')) + DoGet(_REMOTE, '/system') + + DoPut(_REMOTE, '/tools/log-level', 'trace') + self.assertEqual('trace', DoGet(_REMOTE, '/tools/log-level')) + DoGet(_REMOTE, '/system') + + self.assertRaises(Exception, lambda: DoPut(_REMOTE, '/tools/log-level', 'nope')) + + # Switch back to the original log level + DoPut(_REMOTE, '/tools/log-level', original) + +