mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-02-17 13:02:49 -05:00
Disable auto save for GUI tests
This commit is contained in:
parent
6a4b275d40
commit
8c8a61ddfe
@ -67,6 +67,9 @@ void TestGui::initTestCase()
|
|||||||
{
|
{
|
||||||
QVERIFY(Crypto::init());
|
QVERIFY(Crypto::init());
|
||||||
Config::createTempFileInstance();
|
Config::createTempFileInstance();
|
||||||
|
// Disable autosave so we can test the modified file indicator
|
||||||
|
Config::instance()->set("AutoSaveAfterEveryChange", false);
|
||||||
|
|
||||||
m_mainWindow = new MainWindow();
|
m_mainWindow = new MainWindow();
|
||||||
m_tabWidget = m_mainWindow->findChild<DatabaseTabWidget*>("tabWidget");
|
m_tabWidget = m_mainWindow->findChild<DatabaseTabWidget*>("tabWidget");
|
||||||
m_mainWindow->show();
|
m_mainWindow->show();
|
||||||
@ -141,7 +144,6 @@ void TestGui::testCreateDatabase()
|
|||||||
DatabaseWidget* dbWidget = m_tabWidget->currentDatabaseWidget();
|
DatabaseWidget* dbWidget = m_tabWidget->currentDatabaseWidget();
|
||||||
|
|
||||||
QWidget* databaseNewWidget = dbWidget->findChild<QWidget*>("changeMasterKeyWidget");
|
QWidget* databaseNewWidget = dbWidget->findChild<QWidget*>("changeMasterKeyWidget");
|
||||||
QList<QWidget*> databaseNewWidgets = dbWidget->findChildren<QWidget*>("changeMasterKeyWidget");
|
|
||||||
PasswordEdit* editPassword = databaseNewWidget->findChild<PasswordEdit*>("enterPasswordEdit");
|
PasswordEdit* editPassword = databaseNewWidget->findChild<PasswordEdit*>("enterPasswordEdit");
|
||||||
QVERIFY(editPassword->isVisible());
|
QVERIFY(editPassword->isVisible());
|
||||||
|
|
||||||
@ -154,6 +156,7 @@ void TestGui::testCreateDatabase()
|
|||||||
QTest::keyClicks(editPasswordRepeat, "test");
|
QTest::keyClicks(editPasswordRepeat, "test");
|
||||||
QTest::keyClick(editPasswordRepeat, Qt::Key_Enter);
|
QTest::keyClick(editPasswordRepeat, Qt::Key_Enter);
|
||||||
|
|
||||||
|
// Auto-save after every change is enabled by default, ensure the db saves right away
|
||||||
QTRY_VERIFY(m_tabWidget->tabText(m_tabWidget->currentIndex()).contains("*"));
|
QTRY_VERIFY(m_tabWidget->tabText(m_tabWidget->currentIndex()).contains("*"));
|
||||||
|
|
||||||
m_db = m_tabWidget->currentDatabaseWidget()->database();
|
m_db = m_tabWidget->currentDatabaseWidget()->database();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user