Example #1
0
    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)
Example #2
0
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")
Example #3
0
 def testLoginExists(self):
     self.assertEquals(settings.STATUS_CODES['ERR_BAD_CREDENTIALS'], UsersModel.login('baduser', 'password'));
Example #4
0
 def testInitialCountIs1(self):
     UsersModel.add("user1", "password")
     self.assertEquals(1, UsersModel.objects.get(user="******").count)
Example #5
0
 def testLoginIncrementsCount(self):
     UsersModel.add("user1", "password")
     UsersModel.login('user1', "password")
     self.assertEquals(2, UsersModel.objects.get(user="******").count)
Example #6
0
 def testPasswordTooLong(self):
     password = "******"*100
     self.assertEquals(settings.STATUS_CODES['ERR_BAD_PASSWORD'], UsersModel.add('user', password))
Example #7
0
 def testUsernameTooLong(self):
     username = "******"*100
     self.assertEquals(settings.STATUS_CODES['ERR_BAD_USERNAME'], UsersModel.add(username, "password"))
Example #8
0
 def testAddEmptyUsername(self):
     """
     Tests that adding an user with empty username fails
     """
     self.assertEquals(settings.STATUS_CODES['ERR_BAD_USERNAME'], UsersModel.add("", "password"))
Example #9
0
 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"))
Example #10
0
 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"))