aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_mainwindow.cpp')
-rw-r--r--tests/test_mainwindow.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_mainwindow.cpp b/tests/test_mainwindow.cpp
index a572fd0..2fbdb20 100644
--- a/tests/test_mainwindow.cpp
+++ b/tests/test_mainwindow.cpp
@@ -13753,8 +13753,12 @@ void TestMainWindow::anAutosaveWritesADraftAndClearsTheDirtyFlag()
QVERIFY(written.open(QIODevice::ReadOnly));
const QByteArray bytes = written.readAll();
QVERIFY2(bytes.contains("Draft body."), "the draft does not carry the body");
- // Written with the Maildir draft flag, not left bare.
- QVERIFY2(files.first().endsWith(QStringLiteral(":2,D")),
+ // Written with the Maildir draft flag, not left bare. The flag SET is not
+ // pinned here: a draft also carries S, asserted by
+ // TestComposeWindow::aSavedDraftIsFlaggedSeen(), and an endsWith(":2,D")
+ // here would fail against that correct behaviour.
+ QVERIFY2(files.first().section(QStringLiteral(":2,"), 1)
+ .contains(QLatin1Char('D')),
qPrintable(QStringLiteral("wrong maildir flags: ") + files.first()));
}