mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Test that the delete action moves entries to the recycle bin.
This commit is contained in:
parent
984b23de70
commit
a68a86f19b
@ -213,10 +213,12 @@ void TestGui::testSearch()
|
|||||||
QWidget* entryDeleteWidget = toolBar->widgetForAction(entryDeleteAction);
|
QWidget* entryDeleteWidget = toolBar->widgetForAction(entryDeleteAction);
|
||||||
QVERIFY(entryDeleteWidget->isVisible());
|
QVERIFY(entryDeleteWidget->isVisible());
|
||||||
QVERIFY(entryDeleteWidget->isEnabled());
|
QVERIFY(entryDeleteWidget->isEnabled());
|
||||||
|
QVERIFY(!m_db->metadata()->recycleBin());
|
||||||
|
|
||||||
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
||||||
|
|
||||||
QCOMPARE(entryView->model()->rowCount(), 3);
|
QCOMPARE(entryView->model()->rowCount(), 3);
|
||||||
|
QCOMPARE(m_db->metadata()->recycleBin()->entries().size(), 1);
|
||||||
|
|
||||||
QModelIndex item3 = entryView->model()->index(1, 0);
|
QModelIndex item3 = entryView->model()->index(1, 0);
|
||||||
QRect itemRect3 = entryView->visualRect(item3);
|
QRect itemRect3 = entryView->visualRect(item3);
|
||||||
@ -229,10 +231,12 @@ void TestGui::testSearch()
|
|||||||
MessageBox::setNextAnswer(QMessageBox::No);
|
MessageBox::setNextAnswer(QMessageBox::No);
|
||||||
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
||||||
QCOMPARE(entryView->model()->rowCount(), 3);
|
QCOMPARE(entryView->model()->rowCount(), 3);
|
||||||
|
QCOMPARE(m_db->metadata()->recycleBin()->entries().size(), 1);
|
||||||
|
|
||||||
MessageBox::setNextAnswer(QMessageBox::Yes);
|
MessageBox::setNextAnswer(QMessageBox::Yes);
|
||||||
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
QTest::mouseClick(entryDeleteWidget, Qt::LeftButton);
|
||||||
QCOMPARE(entryView->model()->rowCount(), 1);
|
QCOMPARE(entryView->model()->rowCount(), 1);
|
||||||
|
QCOMPARE(m_db->metadata()->recycleBin()->entries().size(), 3);
|
||||||
|
|
||||||
QWidget* closeSearchButton = m_dbWidget->findChild<QToolButton*>("closeSearchButton");
|
QWidget* closeSearchButton = m_dbWidget->findChild<QToolButton*>("closeSearchButton");
|
||||||
QTest::mouseClick(closeSearchButton, Qt::LeftButton);
|
QTest::mouseClick(closeSearchButton, Qt::LeftButton);
|
||||||
|
Loading…
Reference in New Issue
Block a user