예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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