]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/tests/testbase.h
Add a unit test that checks the DolphinView functionality that is
[dolphin.git] / src / tests / testbase.h
index 70e2ae8a71c1f69d3017b3a69baf958ddf92b02e..d197a3f9280936088894ac3918c77b8b19f4d1ce 100644 (file)
@@ -1,27 +1,29 @@
-/***************************************************************************
- *   Copyright (C) 2010 by Frank Reininghaus (frank78ac@googlemail.com)    *
- *                                                                         *
- *   This program is free software; you can redistribute it and/or modify  *
- *   it under the terms of the GNU General Public License as published by  *
- *   the Free Software Foundation; either version 2 of the License, or     *
- *   (at your option) any later version.                                   *
- *                                                                         *
- *   This program is distributed in the hope that it will be useful,       *
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
- *   GNU General Public License for more details.                          *
- *                                                                         *
- *   You should have received a copy of the GNU General Public License     *
- *   along with this program; if not, write to the                         *
- *   Free Software Foundation, Inc.,                                       *
- *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA            *
- ***************************************************************************/
+/*****************************************************************************
+ *   Copyright (C) 2010-2011 by Frank Reininghaus (frank78ac@googlemail.com) *
+ *                                                                           *
+ *   This program is free software; you can redistribute it and/or modify    *
+ *   it under the terms of the GNU General Public License as published by    *
+ *   the Free Software Foundation; either version 2 of the License, or       *
+ *   (at your option) any later version.                                     *
+ *                                                                           *
+ *   This program is distributed in the hope that it will be useful,         *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of          *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *
+ *   GNU General Public License for more details.                            *
+ *                                                                           *
+ *   You should have received a copy of the GNU General Public License       *
+ *   along with this program; if not, write to the                           *
+ *   Free Software Foundation, Inc.,                                         *
+ *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA              *
+ *****************************************************************************/
 
 #ifndef TESTHELPER_H
 #define TESTHELPER_H
 
 #include <KUrl>
 
+#include <QtCore/QDateTime>
+
 class KTempDir;
 class QAbstractItemView;
 class QDir;
@@ -62,9 +64,15 @@ public:
      * directories will be created automatically.
      */
 
-    void createFile(const QString& path, const QByteArray& data = QByteArray("test"));
+    void createFile(const QString& path, const QByteArray& data = QByteArray("test"), const QDateTime& time = QDateTime());
     void createFiles(const QStringList& files);
-    void createDir(const QString& path);
+    void createDir(const QString& path, const QDateTime& time = QDateTime());
+
+    /**
+     * Returns the items shown in the view. The order corresponds to the sort order of the view.
+     */
+
+    QStringList viewItems() const;
 
     /**
      * Remove the test directory and create an empty one.