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"))
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"))
def testLogin4(self): """ Tests that login with an empty password works """ self.assertEquals(1, UsersModel.add("user1", "")) self.assertEquals(2, UsersModel.login("user1", ""))
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"))
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"))
def testNonExistentLogin(self): """ Tests that login for a user that doesn't exist fails """ self.assertEquals(-1, UsersModel.login("user1", "password"))
def testAddEmptyUsername(self): """ Tests that adding an user with empty username fails """ self.assertEquals(-3, UsersModel.add("", "password"))
def testAdd2(self): """ Tests that adding two users works """ self.assertEquals(1, UsersModel.add("user1", "password")) self.assertEquals(1, UsersModel.add("user2", "password"))
def testAddExists(self): """ Tests that adding a duplicate user name fails """ self.assertEquals(1, UsersModel.add("user1", "password")) self.assertEquals(-2, UsersModel.add("user1", "password"))
def testAdd1(self): """ Tests that adding a user works """ self.assertEquals(1, UsersModel.add("user1", "password1"))