def test_storage(self): chat = self.chat storage = ChatStorage(chat.id) self.failUnlessEqual([], storage.all()) user_id = self.test_user.id text = "test message" message = Message(user_id, text) storage.put(message) storage = ChatStorage(chat.id) self.failUnlessEqual([message], storage.all())
def test_storage_poinert_overflow(self): chat = self.chat storage = ChatStorage(chat.id) user_id = self.test_user.id text = "test message %d" messages = deque([], settings.CHAT_MAX_ITEMS) for i in range(settings.CHAT_MAX_ITEMS + 7): message = Message(user_id, text % i) messages.append(message) storage.put(message) #time.sleep(2) storage = ChatStorage(chat.id) self.failUnlessEqual(list(messages), storage.all())
def test_storage_poinert(self): chat = self.chat storage = ChatStorage(chat.id) user_id = self.test_user.id text = "test message %d" messages = [] for i in range(2): message = Message(user_id, text % i) messages.append(message) storage.put(message) storage = ChatStorage(chat.id) self.failUnlessEqual(messages, storage.all())