예제 #1
0
 def test_short_query(self):
     response = self.client.get(
         reverse("accounts:search") + "?q=t", **self.auth_headers)
     self.assertFalse(response.json())
     self.assertNotIn(
         UserSearchSerializer(self.user1).data, response.json())
     self.assertNotIn(
         UserSearchSerializer(self.user2).data, response.json())
예제 #2
0
    def setUp(self):
        self.date = pytz.timezone("America/New_York").localize(
            datetime.datetime(2019, 1, 1))
        self.user = get_user_model().objects.create_user(
            pennid=1,
            username="******",
            password="******",
            first_name="First",
            last_name="Last",
            email="*****@*****.**",
        )
        self.serializer = UserSearchSerializer(self.user)

        self.user_preferred_name = get_user_model().objects.create_user(
            pennid=2,
            username="******",
            password="******",
            first_name="First2",
            last_name="Last2",
            email="*****@*****.**",
            preferred_name="Preferred",
        )
        self.serializer_preferred_name = UserSearchSerializer(
            self.user_preferred_name)
예제 #3
0
 def test_first_name(self):
     response = self.client.get(
         reverse("accounts:search") + "?q=tes", **self.auth_headers)
     self.assertIn(UserSearchSerializer(self.user1).data, response.json())
     self.assertIn(UserSearchSerializer(self.user2).data, response.json())
예제 #4
0
 def test_exact_pennkey_user2(self):
     response = self.client.get(
         reverse("accounts:search") + "?q=test2", **self.auth_headers)
     self.assertNotIn(
         UserSearchSerializer(self.user1).data, response.json())
     self.assertIn(UserSearchSerializer(self.user2).data, response.json())