def testPlayerUpdate(self): player_name = str(uuid.uuid1()) email = player_name + "@mlsb.ca" new_player_name = str(uuid.uuid1()) new_email = new_player_name + "@mlsb.ca" p1 = Player(player_name, email) p1.update(name=new_player_name, email=new_email, gender="f", password="******") # now bad stuff try: p1.update(name=1, email=email) self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: p1.update(name=player_name, email=1) self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: some_email = str(uuid.uuid1()) + "@mlsb.ca" self.add_player(str(uuid.uuid1()), some_email) p1.update(name=str(uuid.uuid1()), email=some_email) self.assertEqual(False, True, "Should raise email exception") except NonUniqueEmail: pass try: p1.update(name=player_name, email=email, gender="XX") self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass
def testPlayerUpdate(self): p1 = Player("Good Player", "*****@*****.**") p1.update(name="new name", email="*****@*****.**", gender="f", password="******") # now bad stuff try: p1.update(name=1, email="*****@*****.**") self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: p1.update(name="Good Player", email=1) self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: p2 = Player("first player", "*****@*****.**") DB.session.add(p2) DB.session.commit() p1.update(name="second player", email="*****@*****.**") self.assertEqual(False, True, "Should raise email exception") except NonUniqueEmail: pass try: p1.update(name="Good Player", email="*****@*****.**", gender="XX") self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass
def testPlayerUpdate(self): p1 = Player("Good Player", "*****@*****.**") p1.update(name="new name", email="*****@*****.**", gender="f", password="******") # now bad stuff try: p1.update(name=1, email="*****@*****.**") self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: p1.update(name="Good Player", email=1) self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass try: self.add_player("first player", "*****@*****.**") p1.update(name="second player", email="*****@*****.**") self.assertEqual(False, True, "Should raise email exception") except NonUniqueEmail: pass try: p1.update(name="Good Player", email="*****@*****.**", gender="XX") self.assertEqual(False, True, "Should raise invalid field") except InvalidField: pass