Implemented conversations with full testing, oh and got some addressbook stuff done
[theonering] / tests / test_addressbook.py
index aad0eee..00ca028 100644 (file)
@@ -71,6 +71,12 @@ def test_one_contact_no_details():
        book.updateSignalHandler.register_sink(callback)
        assert len(callbackData) == 0, "%r" % callbackData
 
+       contacts = list(book.get_contacts())
+       assert len(contacts) == 1
+       id = contacts[0]
+       name = book.get_contact_name(id)
+       assert name == backend.contactsData[id]["name"]
+
        book.update()
        assert len(callbackData) == 0, "%r" % callbackData
 
@@ -101,6 +107,12 @@ def test_one_contact_with_details():
        book.updateSignalHandler.register_sink(callback)
        assert len(callbackData) == 0, "%r" % callbackData
 
+       contacts = list(book.get_contacts())
+       assert len(contacts) == 1
+       id = contacts[0]
+       name = book.get_contact_name(id)
+       assert name == backend.contactsData[id]["name"]
+
        book.update()
        assert len(callbackData) == 0, "%r" % callbackData