def create_user_profile_signal(sender, instance, created, **kwargs): if created: r_user = RegistrationProfile(user=instance) #print r_user up = UserProfile(registration_profile=r_user) r_user.activation_key = RegistrationProfile.ACTIVATED r_user.save() up.save()
def testUsers(self): sub1 = Subscription.objects.get(owner=self.user1) sub1.state = SUBSCRIPTION_STATE_FREE sub1.save() user2 = User.objects.get(username='******') sub2 = Subscription.objects.get(owner=user2) sub2.expiration_date = datetime.date.today() + datetime.timedelta(10) sub2.save() user3 = User.objects.create_user('test3', '*****@*****.**', 'test') user4 = User.objects.create_user('test4', '*****@*****.**', 'test') user5 = User.objects.create_user('test5', '*****@*****.**', 'test') user6 = User.objects.create_user('test6', '*****@*****.**', 'test') user7 = User.objects.create_user('test7', '*****@*****.**', 'test') user8 = User.objects.create_user('test8', '*****@*****.**', 'test') user9 = User.objects.create_user('test9', '*****@*****.**', 'test') user10 = User.objects.create_user('test10', '*****@*****.**', 'test') user11 = User.objects.create_user('test11', '*****@*****.**', 'test') user3.is_active = False user3.save() registration = RegistrationProfile() registration.user = user3 registration.activation_key = '1234' registration.save() user4.is_active = False user4.save() profile = user4.get_profile() profile.unregister_datetime = datetime.datetime.now() profile.save() user5.is_active = False user5.save() profile = user5.get_profile() profile.unregister_datetime = datetime.datetime.now() profile.save() sub6 = Subscription.objects.get(owner=user6) sub6.expiration_date = datetime.date.today() - datetime.timedelta(1) sub6.save() sub7 = Subscription.objects.get(owner=user7) sub7.expiration_date = datetime.date.today() - datetime.timedelta(1) sub7.save() sub8 = Subscription.objects.get(owner=user8) sub8.expiration_date = datetime.date.today() - datetime.timedelta(1) sub8.save() sub9 = Subscription() sub9.owner = user9 sub9.state = SUBSCRIPTION_STATE_PAID sub9.expiration_date = datetime.date.today() + datetime.timedelta(1) sub9.save() response = self.client.get(reverse('admin_dashboard')) self.assertEquals(response.status_code, 200) users = response.context['users'] self.assertEquals(users[0]['value'], 10) # total users self.assertEquals(users[1]['value'], 1) # unconfirmed users self.assertEquals(users[2]['value'], 2) # waiting for deletion self.assertEquals(users[3]['value'], 3) # expired users self.assertEquals(users[4]['value'], 4) # active users self.assertEquals(users[5]['value'], 1) # subscribed users