示例#1
0
    def test_filter_group_pending(self):
        request = self.factory.get('/', {'group': 'bar'})
        user = UserFactory.create()
        group = GroupFactory.create(name='bar')
        group.add_member(user.userprofile, GroupMembership.PENDING)

        f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
        eq_(f.qs.count(), 0)
示例#2
0
 def test_filter_emails_alternate(self):
     request = self.factory.get('/', {'email': '*****@*****.**'})
     user = UserFactory.create(email='*****@*****.**')
     UserFactory.create_batch(2)
     ExternalAccount.objects.create(user=user.userprofile, type=ExternalAccount.TYPE_EMAIL,
                                    identifier='*****@*****.**')
     f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
     eq_(f.qs.count(), 1)
     eq_(f.qs[0], user.userprofile)
示例#3
0
    def test_filter_group_member(self):
        request = self.factory.get("/", {"group": "bar"})
        user = UserFactory.create()
        group = GroupFactory.create(name="bar")
        group.add_member(user.userprofile)

        f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
        eq_(f.qs.count(), 1)
        eq_(f.qs[0], user.userprofile)
示例#4
0
 def test_filter_emails_alternate_idp(self):
     request = self.factory.get('/', {'email': '*****@*****.**'})
     user = UserFactory.create(email='*****@*****.**')
     UserFactory.create_batch(2)
     IdpProfile.objects.create(profile=user.userprofile,
                               auth0_user_id='ad|[email protected]',
                               email='*****@*****.**')
     f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
     eq_(f.qs.count(), 1)
     eq_(f.qs[0], user.userprofile)
示例#5
0
 def test_filter_emails_alternate_idp(self):
     request = self.factory.get("/", {"email": "*****@*****.**"})
     user = UserFactory.create(email="*****@*****.**")
     UserFactory.create_batch(2)
     IdpProfile.objects.create(
         profile=user.userprofile,
         auth0_user_id="ad|[email protected]",
         email="*****@*****.**",
     )
     f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
     eq_(f.qs.count(), 1)
     eq_(f.qs[0], user.userprofile)
示例#6
0
 def test_filter_emails_alternate_legacy(self):
     request = self.factory.get("/", {"email": "*****@*****.**"})
     user = UserFactory.create(email="*****@*****.**")
     UserFactory.create_batch(2)
     ExternalAccount.objects.create(
         user=user.userprofile,
         type=ExternalAccount.TYPE_EMAIL,
         identifier="*****@*****.**",
     )
     f = UserProfileFilter(request.GET, queryset=UserProfile.objects.all())
     eq_(f.qs.count(), 1)
     eq_(f.qs[0], user.userprofile)