From 95bca1dbed726237eb9286ed83a14178597812f0 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz <henrik@levkowetz.com> Date: Sun, 30 Aug 2020 19:41:55 +0000 Subject: [PATCH] Updated the bluesheet submission API tests slightly, to check correct handling of updates. - Legacy-Id: 18447 --- ietf/api/tests.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ietf/api/tests.py b/ietf/api/tests.py index bf7a5801e..bae6bc777 100644 --- a/ietf/api/tests.py +++ b/ietf/api/tests.py @@ -221,11 +221,17 @@ class CustomApiTests(TestCase): 'item': '1', 'bluesheet': bluesheet, }) self.assertContains(r, "Done", status_code=200) + # Submit again, with slightly different content, as an updated version + people[1]['affiliation'] = 'Bolaget AB' + bluesheet = json.dumps(people) r = self.client.post(url, {'apikey': apikey.hash(), 'meeting': meeting.number, 'group': group.acronym, 'item': '1', 'bluesheet': bluesheet, }) self.assertContains(r, "Done", status_code=200) bluesheet = session.sessionpresentation_set.filter(document__type__slug='bluesheets').first().document + # We've submitted an update; check that the rev is right + self.assertEqual(bluesheet.rev, '01') + # Check the content with open(bluesheet.get_file_name()) as file: text = file.read() for p in people: