def test_extend_inbox_threads(self): client = ApiClient(testing=True) client.inbox = self._get_inbox() client._extend_inbox_threads(client._build_thread_objects(self._get_threads())) self.assertEqual(len(client.inbox.threads), 2) client._extend_inbox_threads(client._build_thread_objects(self._get_threads())) self.assertEqual(len(client.inbox.threads), 2)
def test_build_thread_objects(self): client = ApiClient(testing=True) threads = self._get_threads() built_threads = client._build_thread_objects(threads) for t1, t2 in zip(threads, built_threads): for k, v in t1.items(): self.assertEqual(v, getattr(t2, k))
def test_add_or_update_inbox_with_thread(self): client = ApiClient(testing=True) thread = client._build_thread_objects(self._get_threads())[0] client._add_or_update_inbox_with_thread(thread) client.inbox = self._get_inbox() client._add_or_update_inbox_with_thread(thread) client._add_or_update_inbox_with_thread(thread) self.assertEqual(len(client.inbox.threads), 2)