From 342b0332b895534e5a7083aa5a1cf4cf1aa120f3 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 31 Jan 2018 14:35:28 +0100 Subject: Ensure that we can load replies. The webengine based code we use to create replies needs a QApplication. --- views/composer/tests/tst_composerview.qml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'views/composer/tests') diff --git a/views/composer/tests/tst_composerview.qml b/views/composer/tests/tst_composerview.qml index 57339b78..b26bf762 100644 --- a/views/composer/tests/tst_composerview.qml +++ b/views/composer/tests/tst_composerview.qml @@ -98,4 +98,46 @@ TestCase { compare(outgoingMail.subject, "subject") compare(outgoingMail.draft, false) } + + function test_4loadReply() { + var initialState = { + accounts: [{ + id: "account1", + }], + identities: [{ + account: "account1", + name: "Test Identity", + address: "identity@example.org" + }], + resources: [{ + id: "resource1", + account: "account1", + type: "dummy" + }, + { + id: "resource2", + account: "account1", + type: "mailtransport" + }], + mails:[{ + resource: "resource1", + subject: "subject", + body: "body", + to: ["to@example.org"], + cc: ["cc@example.org"], + bcc: ["bcc@example.org"], + }] + } + TestStore.setup(initialState) + var composer = createTemporaryObject(composerComponent, testCase, {}) + + var createdMail = TestStore.load("mail", {resource: "resource1"}) + + var loadAsDraft = false + composer.loadMessage(createdMail, loadAsDraft) + var subject = findChild(composer, "subject"); + verify(subject) + tryVerify(function(){ return subject.text == "RE: subject" }) + tryVerify(function(){ return subject.body != "" }) + } } -- cgit v1.2.3