mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01:00
Adding a GUI test.
This commit is contained in:
@@ -1042,6 +1042,11 @@ void TestGui::testDatabaseLocking()
|
|||||||
|
|
||||||
QCOMPARE(m_tabWidget->tabText(0).remove('&'), origDbName + " [locked]");
|
QCOMPARE(m_tabWidget->tabText(0).remove('&'), origDbName + " [locked]");
|
||||||
|
|
||||||
|
QAction* actionDatabaseMerge = m_mainWindow->findChild<QAction*>("actionDatabaseMerge", Qt::FindChildrenRecursively);
|
||||||
|
QCOMPARE(actionDatabaseMerge->isEnabled(), false);
|
||||||
|
QAction* actionDatabaseSave = m_mainWindow->findChild<QAction*>("actionDatabaseSave", Qt::FindChildrenRecursively);
|
||||||
|
QCOMPARE(actionDatabaseSave->isEnabled(), false);
|
||||||
|
|
||||||
QWidget* dbWidget = m_tabWidget->currentDatabaseWidget();
|
QWidget* dbWidget = m_tabWidget->currentDatabaseWidget();
|
||||||
QWidget* unlockDatabaseWidget = dbWidget->findChild<QWidget*>("unlockDatabaseWidget");
|
QWidget* unlockDatabaseWidget = dbWidget->findChild<QWidget*>("unlockDatabaseWidget");
|
||||||
QWidget* editPassword = unlockDatabaseWidget->findChild<QLineEdit*>("editPassword");
|
QWidget* editPassword = unlockDatabaseWidget->findChild<QLineEdit*>("editPassword");
|
||||||
@@ -1051,6 +1056,9 @@ void TestGui::testDatabaseLocking()
|
|||||||
QTest::keyClick(editPassword, Qt::Key_Enter);
|
QTest::keyClick(editPassword, Qt::Key_Enter);
|
||||||
|
|
||||||
QCOMPARE(m_tabWidget->tabText(0).remove('&'), origDbName);
|
QCOMPARE(m_tabWidget->tabText(0).remove('&'), origDbName);
|
||||||
|
|
||||||
|
actionDatabaseMerge = m_mainWindow->findChild<QAction*>("actionDatabaseMerge", Qt::FindChildrenRecursively);
|
||||||
|
QCOMPARE(actionDatabaseMerge->isEnabled(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestGui::testDragAndDropKdbxFiles()
|
void TestGui::testDragAndDropKdbxFiles()
|
||||||
|
|||||||
Reference in New Issue
Block a user