def test_create_account_password_too_big(self):
     self.assertEquals(Commands.create_account("*****@*****.**", "bigol20charpassword11", "instructor"),
                       "Password must be 20 characters or less.")
 def test_create_account_min_email(self):
     self.assertEquals(Commands.create_account("*****@*****.**", "better_password", "instructor"), "Account created!")
     test_model_ins = models.User.objects.get(email="*****@*****.**")
     self.assertEqual(test_model_ins.email, "*****@*****.**")
 def test_create_account_max_password(self):
     self.assertEquals(Commands.create_account("*****@*****.**", "bigol20charpassword1", "instructor"),
                       "Account created!")
     test_model_ins = models.User.objects.get(email="*****@*****.**")
     self.assertEqual(test_model_ins.password, "bigol20charpassword1")
 def test_create_account_email_too_big(self):
     self.assertEquals(Commands.create_account("*****@*****.**",
                                               "better_password", "instructor"), "Email address must be 50 "
                                                                                 "characters or less.")
 def test_create_account_max_email(self):
     self.assertEquals(Commands.create_account("*****@*****.**",
                                               "better_password", "instructor"), "Account created!")
     test_model_ins = models.User.objects.get(email="*****@*****.**")
     self.assertEqual(test_model_ins.email, "*****@*****.**")
 def test_bad_password(self):
     self.assertEquals(Commands.create_account("*****@*****.**", "", "ta"), "Bad password.")
 def test_create_account_invalid_parameter_taken_email(self):
     # email taken
     Commands.create_account("*****@*****.**", "santa_bro", "ta")
     self.assertEquals(Commands.create_account("*****@*****.**", "santa_bro", "ta"), "Email address taken.")
 def test_create_account_invalid_parameter_wrong_arg_types(self):
     # int args
     with self.assertRaises(TypeError):
         Commands.create_account(7, 8, 9)
     with self.assertRaises(models.User.DoesNotExist):
         models.User.objects.get(email=7)