def test_creating_some_hobbies_for_a_signup(self): # start by creating a new Poll object signup = SignUp() signup.email="*****@*****.**" signup.full_name = "Amerigo" signup.save() # now create a Choice object hobby = Hobby() # link it with our Poll hobby.signup = signup # give it some text hobby.hobby = "Reading" # save it hobby.save() # try retrieving it from the database, using the signup object's reverse # lookup signup_hobbies = signup.hobby_set.all() self.assertEquals(signup_hobbies.count(), 1) # finally, check its attributes have been saved hobby_from_db = signup_hobbies[0] self.assertEquals(hobby_from_db, hobby) self.assertEquals(hobby_from_db.hobby, "Reading")
def test_creating_some_hobbies_for_a_signup(self): # start by creating a new Poll object signup = SignUp() signup.email = "*****@*****.**" signup.full_name = "Amerigo" signup.save() # now create a Choice object hobby = Hobby() # link it with our Poll hobby.signup = signup # give it some text hobby.hobby = "Reading" # save it hobby.save() # try retrieving it from the database, using the signup object's reverse # lookup signup_hobbies = signup.hobby_set.all() self.assertEquals(signup_hobbies.count(), 1) # finally, check its attributes have been saved hobby_from_db = signup_hobbies[0] self.assertEquals(hobby_from_db, hobby) self.assertEquals(hobby_from_db.hobby, "Reading")
def test_creating_a_new_signup_and_saving_it_to_the_database(self): # start by creating a new signup object signup = SignUp() signup.email = "*****@*****.**" signup.full_name = "Vasya" # check we can save it to the database signup.save() # now check we can find it in the database again all_signups_in_database = SignUp.objects.all() self.assertEquals(len(all_signups_in_database), 1) only_signup_in_database = all_signups_in_database[0] self.assertEquals(only_signup_in_database, signup) # and check that it's saved its two attributes: email and full_name self.assertEquals(only_signup_in_database.email, "*****@*****.**") self.assertEquals(only_signup_in_database.full_name, signup.full_name)
def add_subscription(num=1): """ generates data in SignUp model from random choices - SignUp.email - SignUp.full_name """ for k in range(0, num): seed((k+10)*103.541) name = choice(NAMES) email = '{0}@{1}.{2}'.format(name.replace('_', ''), choice(PROVIDER), choice(DOMAIN)) full_name = name.replace('_', ' ') print(full_name, email) signup = SignUp() signup.full_name = full_name signup.email = email """Docstrings Anywhere""" signup.save()