def test1CreatePlayers(self): delete_db(engine) AppModelBase.metadata.create_all(engine) for i in range(50): email = "member" + str(i + 1) + "@bsu.edu" if PlayerModel.emailExists(self.session, email): print("the entered email already exists") else: member1 = PlayerModel("Member " + str(i + 1), email, 3) self.session.add(member1) self.session.flush() self.session.commit() self.assertEqual(PlayerModel.numberOfRows(self.session), 50) print( "\n\n*************Test add exist Player**********************\n\n") member2_email = "*****@*****.**" if (PlayerModel.emailExists(self.session, member2_email)): print("the entered email already exists") else: member2 = PlayerModel("Member2", "*****@*****.**", 3) self.session.add(member2) self.session.flush() self.session.commit() self.assertEqual(PlayerModel.numberOfRows(self.session), 50) print( "\n\n*************Test add invalid email Player***************\n\n" ) member3_email = "" member3_name = "member3" data = {"email": member3_email, "username": member3_name} feedback = PlayerModel.isValidPlayer(data) self.assertFalse(feedback["valid"]) self.assertEqual(feedback["message"], 'invalid email') print( "\n\n*************Test add invalid username Player***************\n\n" ) member4_email = "*****@*****.**" member4_name = "" data = {"email": member4_email, "username": member4_name} feedback = PlayerModel.isValidPlayer(data) print(feedback) self.assertFalse(feedback["valid"]) self.assertEqual( feedback["message"], 'username must be between 2 and 255 characters inclusive')