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: