def testFetchByUsername_NotFound(self): user1 = UserData(username='******', password='******') self.user_datastore.save(user1) user2 = UserData(username='******', password='******') self.user_datastore.save(user2) userfound1 = self.user_datastore.fetchByUsername('foo') self.assertTrue(userfound1 == None, 'Found user' + str(userfound1))
def testFetchByUsername(self): user1 = UserData(username='******', password='******') self.user_datastore.save(user1) user2 = UserData(username='******', password='******') self.user_datastore.save(user2) userfound1 = self.user_datastore.fetchByUsername('cdoremus1') self.assertEquals(userfound1.password, user1.password, 'Found user' + str(userfound1)) self.assertTrue(userfound1.user_id == 1, "User id is not 1: " + str(userfound1.user_id))
def testFetchAll(self): user1 = UserData(username='******', password='******') new_user1 = self.user_datastore.save(user1) user2 = UserData(username='******', password='******') new_user2 = self.user_datastore.save(user2) users = self.user_datastore.fetchAll() self.assertTrue(users.count() == 2, "User count: " + str(users.count())) self.assertTrue(new_user1.user_id == 1, 'New user_id for user1: ' + str(new_user1.user_id)) self.assertTrue(new_user2.user_id == 2, 'New user_id for user2: ' + str(new_user2.user_id))
def testSave(self): user = UserData(username='******', password='******') new_user = self.user_datastore.save(user) user_id = user.key().id() actual = self.user_datastore.fetch(user_id) self.assertEquals(user.username, actual.username, "Found user: " + str(actual.username)) self.assertTrue(new_user.user_id == 1, 'New user_id: ' + str(new_user.user_id))
def testFetch(self): user = UserData(username='******', password='******') user.put() user_id = user.key().id() actual = self.user_datastore.fetch(user_id) self.assertEquals(user.username, actual.username, "Found user: "******"Found user_id: " + str(actual.user_id))
def register(self, username, password, verify, email=None): validation_msgs, isValid = self.signup_validation.validate( username=username, password=password, verify=verify, email=email) if not isValid: raise UserRegistrationError(validation_msgs) else: crypt_password = self._crypt_password(username, password) user = UserData(username=username, password=crypt_password, email=email) saved_user = self.storage.save(user) user_id = saved_user.key().id() return self.crypt.make_cookie(user_id)