def testUsersHaveSeparateCounts(self): UsersModel.add("user1", "password") UsersModel.add("user2", "password") UsersModel.login('user1', "password") UsersModel.login('user1', "password") UsersModel.login('user2', "password") self.assertEquals(3, UsersModel.objects.get(user="******").count) self.assertEquals(2, UsersModel.objects.get(user="******").count)
def add(request): json = simplejson.loads(request.raw_post_data) user = json['user'] password = json['password'] add_result = UsersModel.add(user, password) if add_result >= 1: json = { 'errCode' : 1, 'count' : add_result } else: json = { 'errCode' : add_result } return HttpResponse(simplejson.dumps(json), content_type="application/json")
def testLoginExists(self): self.assertEquals(settings.STATUS_CODES['ERR_BAD_CREDENTIALS'], UsersModel.login('baduser', 'password'));
def testInitialCountIs1(self): UsersModel.add("user1", "password") self.assertEquals(1, UsersModel.objects.get(user="******").count)
def testLoginIncrementsCount(self): UsersModel.add("user1", "password") UsersModel.login('user1', "password") self.assertEquals(2, UsersModel.objects.get(user="******").count)
def testPasswordTooLong(self): password = "******"*100 self.assertEquals(settings.STATUS_CODES['ERR_BAD_PASSWORD'], UsersModel.add('user', password))
def testUsernameTooLong(self): username = "******"*100 self.assertEquals(settings.STATUS_CODES['ERR_BAD_USERNAME'], UsersModel.add(username, "password"))
def testAddEmptyUsername(self): """ Tests that adding an user with empty username fails """ self.assertEquals(settings.STATUS_CODES['ERR_BAD_USERNAME'], UsersModel.add("", "password"))
def testAdd2(self): """ Tests that adding two users works """ self.assertEquals(settings.STATUS_CODES['SUCCESS'], UsersModel.add("user1", "password")) self.assertEquals(settings.STATUS_CODES['SUCCESS'], UsersModel.add("user2", "password"))
def testAddExists(self): """ Tests that adding a duplicate user name fails """ self.assertEquals(settings.STATUS_CODES['SUCCESS'], UsersModel.add("user1", "password")) self.assertEquals(settings.STATUS_CODES['ERR_USER_EXISTS'], UsersModel.add("user1", "password"))