def test_unique_user(self): """ Test if email to be signed up is unique """ email1 = "*****@*****.**" email2 = "*****@*****.**" password = "******" # Create the user in DB with email1 User.objects.create_user(username_md5(email1), email1, password, first_name="", last_name="") user1_not_unique = unique_user(email1) # email1 already exists, thus it is not unique user2_unique = unique_user(email2) self.assertFalse(user1_not_unique) self.assertTrue(user2_unique)
def create_fake_userprofile(self): """ Helper function to create a fake user profile for tests """ email = "*****@*****.**" password = "******" user = User.objects.create_user(username_md5(email), email, password, first_name="", last_name="") user.save() user_profile = UserProfile(user=user) course_name = "Test course" description = "Test description" c, created = Course.objects.get_or_create(name=course_name, description=description, instructor='instructor') user_profile.save() user_profile.enrolled.add(c) user_profile.save() return user_profile