def create_user_profile(sender, instance, created, raw, **kwargs): if raw: return try: instance.profile except Profile.DoesNotExist: Profile.objects.create(user=instance) unite_with_candidate_if_corresponds(instance)
def test_users_with_mail_in_candidates_unify(self): email = '*****@*****.**' user_that_is_also_candidate = User.objects.create_user(username='******', password='******', email=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) unite_with_candidate_if_corresponds(user_that_is_also_candidate) self.assertTrue(Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate))
def test_does_not_create_two_candidacies(self): email = '*****@*****.**' user_that_is_also_candidate = User.objects.create_user( username='******', password='******', email=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) unite_with_candidate_if_corresponds(user_that_is_also_candidate) self.assertEquals( Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate).count(), 1)
def test_does_not_create_two_candidacies(self): email = '*****@*****.**' user_that_is_also_candidate = User.objects.create_user(username='******', password='******', email=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) CandidacyContact.objects.create(candidate=self.candidate, mail=email) unite_with_candidate_if_corresponds(user_that_is_also_candidate) self.assertEquals(Candidacy.objects.filter(user=user_that_is_also_candidate, candidate=self.candidate).count(), 1)