Mercurial > hg > orthanc-tests
changeset 844:1d005fb79faa
handling PatientRecyclingOrder metadata
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 11 Aug 2025 15:07:43 +0200 |
parents | f7bb0bf6fb50 |
children | 467d73ff9c02 |
files | Tests/Tests.py |
diffstat | 1 files changed, 19 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/Tests/Tests.py Thu Jul 10 09:17:52 2025 +0200 +++ b/Tests/Tests.py Mon Aug 11 15:07:43 2025 +0200 @@ -1352,10 +1352,14 @@ m = DoGet(_REMOTE, '/patients/%s/metadata' % p) if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): - self.assertEqual(2, len(m)) + if 'PatientRecyclingOrder' in m: # New in Orthanc 1.12.9 (used only by DB plugins) + self.assertEqual(3, len(m)) + else: + self.assertEqual(2, len(m)) self.assertTrue('MainDicomTagsSignature' in m) else: self.assertEqual(1, len(m)) + self.assertTrue('LastUpdate' in m) # The lines below failed on Orthanc <= 1.8.2 @@ -1428,7 +1432,10 @@ m = DoGet(_REMOTE, '/patients/%s/metadata' % p) if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): - self.assertEqual(3, len(m)) + if 'PatientRecyclingOrder' in m: # New in Orthanc 1.12.9 (used only by DB plugins) + self.assertEqual(4, len(m)) + else: + self.assertEqual(3, len(m)) self.assertTrue('MainDicomTagsSignature' in m) else: self.assertEqual(2, len(m)) @@ -1456,7 +1463,10 @@ m = DoGet(_REMOTE, '/patients/%s/metadata' % p) if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): - self.assertEqual(2, len(m)) + if 'PatientRecyclingOrder' in m: # New in Orthanc 1.12.9 (used only by DB plugins) + self.assertEqual(3, len(m)) + else: + self.assertEqual(2, len(m)) self.assertTrue('MainDicomTagsSignature' in m) else: self.assertEqual(1, len(m)) @@ -9105,11 +9115,15 @@ self.assertEqual('KNEE', a[0]['MainDicomTags']['PatientName']) self.assertTrue('Metadata' in a[0]) if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): - self.assertEqual(2, len(a[0]['Metadata'])) + if 'PatientRecyclingOrder' in a[0]['Metadata']: # New in Orthanc 1.12.9 (used only by DB plugins) + self.assertEqual(3, len(a[0]['Metadata'])) + else: + self.assertEqual(2, len(a[0]['Metadata'])) self.assertTrue('MainDicomTagsSignature' in a[0]['Metadata']) else: self.assertEqual(1, len(a[0]['Metadata'])) - self.assertTrue('LastUpdate' in a[0]['Metadata']) + + self.assertTrue('LastUpdate' in a[0]['Metadata']) for level in [ 'Instance', 'Series', 'Study', 'Patient' ]: a = DoPost(_REMOTE, '/tools/bulk-content', { 'Resources' : [ knee1, brainix ],