Mercurial > hg > orthanc-tests
changeset 519:b1991073e4d1
test alphanumeric labels
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 06 Apr 2023 17:01:27 +0200 |
parents | 43a323de0b02 |
children | a06d0a45c62f |
files | Tests/Tests.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Tests/Tests.py Wed Apr 05 11:00:41 2023 +0200 +++ b/Tests/Tests.py Thu Apr 06 17:01:27 2023 +0200 @@ -9341,17 +9341,19 @@ for base in [ '/instances/%s' % u, '/series/%s' % series, '/studies/%s' % study, - '/series/%s' % series ]: + '/patients/%s' % patient ]: self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) + self.assertRaises(Exception, lambda: DoPut(_REMOTE, '%s/labels/@' % base)) # Not an alphanumeric label self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) + self.assertEqual('', DoPut(_REMOTE, '%s/labels/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.' % base)) else: print("Your database backend doesn't support labels")