Add make_direct_imap() fn. I had to disable PersistentDict because I had problems with importing.

This commit is contained in:
Hocuri
2020-05-21 11:15:11 +02:00
parent 8483b3e1d3
commit 303417f095
2 changed files with 23 additions and 8 deletions

View File

@@ -17,6 +17,9 @@ from .capi import lib
from .events import FFIEventLogger, FFIEventTracker
from _pytest._code import Source
import direct_imap
from direct_imap import ImapConn
import deltachat
@@ -375,6 +378,13 @@ def acfactory(pytestconfig, tmpdir, request, session_liveconfig, data):
self._finalizers.append(bot.kill)
return bot
def make_direct_imap(self, account, folder):
conn_info = (account.get_config("configured_mail_server"),
account.get_config("addr"), account.get_config("mail_pw"))
imap = ImapConn(None, folder, conn_info=conn_info)
imap.connect()
return imap
am = AccountMaker()
request.addfinalizer(am.finalize)
return am