Add a few drag'n'drop tests.

This commit is contained in:
Felix Geyer
2012-07-17 23:29:25 +02:00
parent 490414716d
commit 4781fc19fe
2 changed files with 99 additions and 25 deletions

View File

@@ -18,6 +18,7 @@
#ifndef KEEPASSX_TESTGUI_H
#define KEEPASSX_TESTGUI_H
#include <QtCore/QAbstractItemModel>
#include <QtCore/QObject>
#include <QtCore/QTemporaryFile>
@@ -37,6 +38,8 @@ private Q_SLOTS:
void testEditEntry();
void testAddEntry();
void testSearch();
void testDragAndDropEntry();
void testDragAndDropGroup();
void testSaveAs();
void testSave();
void testDatabaseSettings();
@@ -44,7 +47,10 @@ private Q_SLOTS:
void cleanupTestCase();
private:
bool checkDatabase();
void checkDatabase();
void triggerAction(const QString& name);
void dragAndDropGroup(const QModelIndex& sourceIndex, const QModelIndex& targetIndex, int row,
bool expectedResult, const QString& expectedParentName, int expectedPos);
MainWindow* m_mainWindow;
DatabaseTabWidget* m_tabWidget;