From 06765d74dc933f82effe5c96844f07e1ee550725 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Tue, 20 Mar 2018 10:31:47 +0000
Subject: [PATCH] fixup! Add a default ordering to the users

---
 opentech/apply/funds/tests/test_models.py | 5 +++--
 opentech/apply/users/models.py            | 3 +++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/opentech/apply/funds/tests/test_models.py b/opentech/apply/funds/tests/test_models.py
index a463b9264..107d0f352 100644
--- a/opentech/apply/funds/tests/test_models.py
+++ b/opentech/apply/funds/tests/test_models.py
@@ -251,14 +251,15 @@ class TestFormSubmission(TestCase):
         self.assertEqual(ApplicationSubmission.objects.first().user, user)
 
     def test_associated_if_another_user_exists(self):
+        email = 'another@email.com'
         self.submit_form()
         # Someone else submits a form
-        self.submit_form(email='another@email.com')
+        self.submit_form(email=email)
 
         # Lead + 2 x applicant
         self.assertEqual(self.User.objects.count(), 3)
 
-        _, first_user, second_user = self.User.objects.all()
+        first_user, second_user = self.User.objects.get(email=self.email), self.User.objects.get(email=email)
         self.assertEqual(ApplicationSubmission.objects.count(), 2)
         self.assertEqual(ApplicationSubmission.objects.first().user, first_user)
         self.assertEqual(ApplicationSubmission.objects.last().user, second_user)
diff --git a/opentech/apply/users/models.py b/opentech/apply/users/models.py
index 7b729c39b..4441064d4 100644
--- a/opentech/apply/users/models.py
+++ b/opentech/apply/users/models.py
@@ -85,3 +85,6 @@ class User(AbstractUser):
 
     class Meta:
         ordering = ('full_name', 'email')
+
+    def __repr__(self):
+        return f'<{self.__class__.__name__}: {self.full_name} ({self.email})>'
-- 
GitLab