mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2026-03-11 08:54:48 +00:00
Fix Linux test failures (#13113)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Some checks failed
CodeQL / Analyze (push) Has been cancelled
* Fix test failure introduced byab31a748fa(#10993) * Fix tray hiding test failure Introduced by43904d87b7(#10928), but somehow hasn't posed an issue until now. * Try to make attachment GUI test more robust --------- Co-authored-by: Jonathan White <support@dmapps.us>
This commit is contained in:
parent
58aee6f239
commit
ada379fddd
2 changed files with 22 additions and 38 deletions
|
|
@ -357,9 +357,8 @@ void TestGui::testMergeDatabase()
|
|||
fileDialog()->setNextFileName(QString(KEEPASSX_TEST_DATA_DIR).append("/MergeDatabase.kdbx"));
|
||||
triggerAction("actionDatabaseMerge");
|
||||
|
||||
auto* editPasswordMerge = QApplication::focusWidget();
|
||||
QVERIFY(editPasswordMerge);
|
||||
QTRY_COMPARE(editPasswordMerge->objectName(), QString("passwordEdit"));
|
||||
QWidget* editPasswordMerge;
|
||||
QTRY_VERIFY((editPasswordMerge = QApplication::focusWidget()) && editPasswordMerge->objectName() == "passwordEdit");
|
||||
QVERIFY(editPasswordMerge->isVisible());
|
||||
|
||||
QTest::keyClicks(editPasswordMerge, "a");
|
||||
|
|
@ -462,9 +461,8 @@ void TestGui::testRemoteSyncDatabaseRequiresPassword()
|
|||
// need to process more events as opening with the same key did not work and more events have been fired
|
||||
QApplication::processEvents(QEventLoop::WaitForMoreEvents);
|
||||
|
||||
auto* editPasswordSync = QApplication::focusWidget();
|
||||
QVERIFY(editPasswordSync);
|
||||
QTRY_COMPARE(editPasswordSync->objectName(), QString("passwordEdit"));
|
||||
QWidget* editPasswordSync;
|
||||
QTRY_VERIFY((editPasswordSync = QApplication::focusWidget()) && editPasswordSync->objectName() == "passwordEdit");
|
||||
QVERIFY(editPasswordSync->isVisible());
|
||||
|
||||
QTest::keyClicks(editPasswordSync, "b");
|
||||
|
|
@ -2095,18 +2093,28 @@ void TestGui::testTrayRestoreHide()
|
|||
trayIcon->activated(QSystemTrayIcon::Trigger);
|
||||
QTRY_VERIFY(m_mainWindow->isVisible());
|
||||
|
||||
// Wait out window hide grace period before triggering tray icon again
|
||||
int gracePeriod = 250;
|
||||
#ifdef Q_OS_WIN
|
||||
// Windows requires a shorter grace period
|
||||
gracePeriod = 50;
|
||||
#endif
|
||||
|
||||
Tools::wait(gracePeriod);
|
||||
trayIcon->activated(QSystemTrayIcon::Trigger);
|
||||
QTRY_VERIFY(!m_mainWindow->isVisible());
|
||||
|
||||
trayIcon->activated(QSystemTrayIcon::MiddleClick);
|
||||
QTRY_VERIFY(m_mainWindow->isVisible());
|
||||
|
||||
Tools::wait(gracePeriod);
|
||||
trayIcon->activated(QSystemTrayIcon::MiddleClick);
|
||||
QTRY_VERIFY(!m_mainWindow->isVisible());
|
||||
|
||||
trayIcon->activated(QSystemTrayIcon::DoubleClick);
|
||||
QTRY_VERIFY(m_mainWindow->isVisible());
|
||||
|
||||
Tools::wait(gracePeriod);
|
||||
trayIcon->activated(QSystemTrayIcon::DoubleClick);
|
||||
QTRY_VERIFY(!m_mainWindow->isVisible());
|
||||
|
||||
|
|
|
|||
|
|
@ -43,10 +43,7 @@ void TestImageAttachmentsWidget::testFitInView()
|
|||
auto zoomFactor = m_imageAttachmentsView->transform();
|
||||
|
||||
m_widget->setMinimumSize(m_widget->size() + QSize{100, 100});
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QVERIFY(zoomFactor != m_imageAttachmentsView->transform());
|
||||
QTRY_VERIFY(zoomFactor != m_imageAttachmentsView->transform());
|
||||
}
|
||||
|
||||
void TestImageAttachmentsWidget::testZoomCombobox()
|
||||
|
|
@ -56,10 +53,7 @@ void TestImageAttachmentsWidget::testZoomCombobox()
|
|||
QVERIFY(index != -1);
|
||||
|
||||
m_zoomCombobox->setCurrentIndex(index);
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(zoom, zoom));
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(zoom, zoom));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -67,10 +61,7 @@ void TestImageAttachmentsWidget::testEditZoomCombobox()
|
|||
{
|
||||
for (double i = 0.25; i < 5; i += 0.25) {
|
||||
m_zoomCombobox->setCurrentText(QString::number(i * 100));
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -79,19 +70,13 @@ void TestImageAttachmentsWidget::testEditWithPercentZoomCombobox()
|
|||
// Example 100 %
|
||||
for (double i = 0.25; i < 5; i += 0.25) {
|
||||
m_zoomCombobox->setCurrentText(QString("%1 %").arg(i * 100));
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
}
|
||||
|
||||
// Example 100%
|
||||
for (double i = 0.25; i < 5; i += 0.25) {
|
||||
m_zoomCombobox->setCurrentText(QString("%1%").arg(i * 100));
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), QTransform::fromScale(i, i));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -108,10 +93,7 @@ void TestImageAttachmentsWidget::testInvalidValueZoomCombobox()
|
|||
|
||||
for (const auto& invalidValue : {"Help", "3,4", "", ".", "% 100"}) {
|
||||
m_zoomCombobox->setCurrentText(invalidValue);
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), expectedTransform);
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), expectedTransform);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -208,10 +190,7 @@ void TestImageAttachmentsWidget::testZoomLowerBound()
|
|||
true);
|
||||
|
||||
QCoreApplication::sendEvent(m_imageAttachmentsView->viewport(), &event);
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), expectTransform);
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), expectTransform);
|
||||
}
|
||||
|
||||
void TestImageAttachmentsWidget::testZoomUpperBound()
|
||||
|
|
@ -237,8 +216,5 @@ void TestImageAttachmentsWidget::testZoomUpperBound()
|
|||
true);
|
||||
|
||||
QCoreApplication::sendEvent(m_imageAttachmentsView->viewport(), &event);
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
|
||||
QCOMPARE(m_imageAttachmentsView->transform(), expectTransform);
|
||||
QTRY_COMPARE(m_imageAttachmentsView->transform(), expectTransform);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue