diff --git a/tests/ProjectControllerTests.cpp b/tests/ProjectControllerTests.cpp index 49a9b4c..6112782 100644 --- a/tests/ProjectControllerTests.cpp +++ b/tests/ProjectControllerTests.cpp @@ -403,13 +403,17 @@ void ProjectControllerTests::saveIsTheOneDefaultAndDontSaveIsAsPlainAsCancel() const auto *button = qobject_cast(each); looks << QStringLiteral("%1:%2%3").arg(button->text()).arg(button->isDefault()).arg(button->isFlat()); } + // Cancel's colours are Don't Save's: no red, no tint. + const QList buttons = alert->buttons(); + looks << QStringLiteral("same:%1").arg(buttons.value(1)->palette() == buttons.value(2)->palette() + && buttons.value(1)->palette() == alert->palette()); return looks.join(','); } return QStringLiteral("none"); }; desk.replies = {"Cancel"}; QCOMPARE(answered([&](auto done) { controller.confirmQuit(done); }), std::optional(false)); - QCOMPARE(desk.seen.value(0).section('|', 5), QStringLiteral("Save:10,Cancel:00,Don’t Save:00")); + QCOMPARE(desk.seen.value(0).section('|', 5), QStringLiteral("Save:10,Cancel:00,Don’t Save:00,same:1")); } QTEST_MAIN(ProjectControllerTests)