# HG changeset patch # User Sebastien Jodogne # Date 1624451584 -7200 # Node ID a5b6a8f2dd9804f59a4833115605bc9c94b4b08f # Parent 80164728c0386edd03c98ee186c53261178355a8 cont diff -r 80164728c038 -r a5b6a8f2dd98 Tests/Tests.py --- a/Tests/Tests.py Wed Jun 23 14:22:15 2021 +0200 +++ b/Tests/Tests.py Wed Jun 23 14:33:04 2021 +0200 @@ -7762,6 +7762,26 @@ self.assertEqual(series, DoGet(_REMOTE, '/instances/%s/series' % i) ['ID']) self.assertEqual(study, DoGet(_REMOTE, '/instances/%s/study' % i) ['ID']) + self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/studies/%s/split' % study, { + 'KeepSource' : False + })) # Neither "Instances", nor "Series" + + self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/studies/%s/split' % study, { + 'KeepSource' : False, + 'Instances' : [ ], + 'Series' : [ ] + })) # Empty "Instances" and "Series" + + self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/studies/%s/split' % study, { + 'Instances' : [ 'nope' ], + 'KeepSource' : False + })) + + self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/studies/%s/split' % study, { + 'Series' : [ 'nope' ], + 'KeepSource' : False + })) + result = DoPost(_REMOTE, '/studies/%s/split' % study, { 'Instances' : [ knee1 ], 'KeepSource' : False