1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-04 02:09:17 +02:00
deltachat-core/python/tests/test_account.py

49 lines
1.7 KiB
Python

from __future__ import print_function
import re
class TestLive:
def test_selfcontact(self, acfactory):
ac1 = acfactory.get_live_account(started=False)
me = ac1.get_self_contact()
assert me.display_name
# assert me.addr # xxx why is this empty?
def test_contacts(self, acfactory):
ac1 = acfactory.get_live_account(started=False)
contact1 = ac1.create_contact("some1@hello.com", name="some1")
assert contact1.id
assert contact1.addr == "some1@hello.com"
assert contact1.display_name == "some1"
assert not contact1.is_blocked
assert not contact1.is_verified
def test_chat(self, acfactory):
ac1 = acfactory.get_live_account(started=False)
contact1 = ac1.create_contact("some1@hello.com", name="some1")
chat = ac1.create_chat_by_contact(contact1)
assert chat.id
def test_basic_configure_login_ok(self, acfactory):
ac1 = acfactory.get_live_account()
imap_ok = smtp_ok = False
while not imap_ok or not smtp_ok:
evt_name, data1, data2 = \
ac1._evlogger.get_matching("DC_EVENT_(IMAP|SMTP)_CONNECTED")
if evt_name == "DC_EVENT_IMAP_CONNECTED":
imap_ok = True
if evt_name == "DC_EVENT_SMTP_CONNECTED":
smtp_ok = True
assert ac1.get_config("mail_pw")
def test_send_message(self, acfactory):
return
ac1, ev1 = acfactory.get_live_account()
ac2, ev2 = acfactory.get_live_account()
c2 = ac2.get_self_contact()
chat = ac1.create_chat_by_contact(c2)
import time
time.sleep(5)
print ("sending test message")
chat.send_text_message("msg1")