Exemplo n.º 1
0
 def testLogin2(self):
     """
     Tests that login twice after adding a user works and count is properly updated
     """
     self.assertEquals(1, UsersModel.add("user1", "password"))
     self.assertEquals(2, UsersModel.login("user1", "password"))
     self.assertEquals(3, UsersModel.login("user1", "password"))
Exemplo n.º 2
0
 def testLogin3(self):
     """
     Tests that logging in works for 2 newly created users, and counters properly updated
     """
     self.assertEquals(1, UsersModel.add("user1", "password"))
     self.assertEquals(1, UsersModel.add("user2", "password"))
     self.assertEquals(2, UsersModel.login("user1", "password"))	
     self.assertEquals(2, UsersModel.login("user2", "password"))
Exemplo n.º 3
0
    def testLogin4(self):
		"""
		Tests that login with an empty password works
		"""
		self.assertEquals(1, UsersModel.add("user1", ""))
		self.assertEquals(2, UsersModel.login("user1", ""))
Exemplo n.º 4
0
    def testLoginDifferentUser(self):
		"""
		Tests that login with different usernames for the same password fails
		"""
		self.assertEquals(1, UsersModel.add("user1", "password"))
		self.assertEquals(-1, UsersModel.login("user2", "password"))        
Exemplo n.º 5
0
    def testLoginDifferentPassword(self):
		"""
		Tests that login with a different password for the same username fails
		"""
		self.assertEquals(1, UsersModel.add("user1", "password"))
		self.assertEquals(-1, UsersModel.login("user1", "wrong"))
Exemplo n.º 6
0
    def testNonExistentLogin(self):
		"""
		Tests that login for a user that doesn't exist fails
		"""
		self.assertEquals(-1, UsersModel.login("user1", "password"))