comparison Tests/Tests.py @ 427:77455e156112

integration test for issue #200
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 22 Jul 2021 19:16:12 +0200
parents 934f505677da
children d68dabf3d784
comparison
equal deleted inserted replaced
426:47a20bc6106b 427:77455e156112
8000 self.assertEqual('MEANING1', tags2['0008,0124'][0]['0008,0104']) 8000 self.assertEqual('MEANING1', tags2['0008,0124'][0]['0008,0104'])
8001 self.assertEqual('MEANING2', tags2['0008,0124'][0]['0008,0121'][0]['0008,0104']) 8001 self.assertEqual('MEANING2', tags2['0008,0124'][0]['0008,0121'][0]['0008,0104'])
8002 8002
8003 self.assertTrue('0008,1110' in tags1['0008,0124'][0]) 8003 self.assertTrue('0008,1110' in tags1['0008,0124'][0])
8004 self.assertFalse('0008,1110' in tags2['0008,0124'][0]) 8004 self.assertFalse('0008,1110' in tags2['0008,0124'][0])
8005
8006
8007 def test_issue_200(self):
8008 # https://groups.google.com/g/orthanc-users/c/9CTLsL-JqDw/m/2I0xgyYHBAAJ
8009 # https://bugs.orthanc-server.com/show_bug.cgi?id=200
8010 c = DoGet(_REMOTE, '/changes')
8011 self.assertEqual(0, len(c['Changes']))
8012 u = UploadInstance(_REMOTE, 'DummyCT.dcm')
8013
8014 for change in DoGet(_REMOTE, '/changes') ['Changes']:
8015 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date']))
8016 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', change['ID']))