@ -23,6 +23,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
# include <QTest>
# include <QTest>
# include "launchertasksmodel.h"
# include "launchertasksmodel.h"
# include "tasktools.h"
using namespace TaskManager ;
using namespace TaskManager ;
@ -42,16 +43,13 @@ class LauncherTasksModelTest : public QObject
private :
private :
QStringList m_urlStrings ;
QStringList m_urlStrings ;
QStringList m_mangledUrlStrings ;
} ;
} ;
void LauncherTasksModelTest : : initTestCase ( )
void LauncherTasksModelTest : : initTestCase ( )
{
{
qApp - > setProperty ( " org.kde.KActivities.core.disableAutostart " , true ) ;
qApp - > setProperty ( " org.kde.KActivities.core.disableAutostart " , true ) ;
m_urlStrings < < QLatin1String ( " file:///usr/share/applications/org.kde.dolphin.desktop " ) ;
m_urlStrings < < QLatin1String ( " file:///usr/share/applications/org.kde.systemmonitor.desktop " ) ;
m_mangledUrlStrings < < QLatin1String ( " applications:org.kde.dolphin.desktop " ) ;
m_urlStrings < < QLatin1String ( " file:///usr/share/applications/org.kde.konversation.desktop " ) ;
m_urlStrings < < QLatin1String ( " file:///usr/share/applications/org.kde.konversation.desktop " ) ;
m_mangledUrlStrings < < QLatin1String ( " applications:org.kde.konversation.desktop " ) ;
}
}
void LauncherTasksModelTest : : shouldRoundTripLauncherUrlList ( )
void LauncherTasksModelTest : : shouldRoundTripLauncherUrlList ( )
@ -67,8 +65,8 @@ void LauncherTasksModelTest::shouldRoundTripLauncherUrlList()
QCOMPARE ( m . launcherList ( ) , m_urlStrings ) ;
QCOMPARE ( m . launcherList ( ) , m_urlStrings ) ;
QCOMPARE ( m . data ( m . index ( 0 , 0 ) , AbstractTasksModel : : LauncherUrl ) . toString ( ) , m_mangledU rlStrings . at ( 0 ) ) ;
QVERIFY ( launcherUrlsMatch ( m . data ( m . index ( 0 , 0 ) , AbstractTasksModel : : LauncherUrl ) . toUrl ( ) , QUrl ( m_u rlStrings . at ( 0 ) ) ) ) ;
QCOMPARE ( m . data ( m . index ( 1 , 0 ) , AbstractTasksModel : : LauncherUrl ) . toString ( ) , m_mangledU rlStrings . at ( 1 ) ) ;
QVERIFY ( launcherUrlsMatch ( m . data ( m . index ( 1 , 0 ) , AbstractTasksModel : : LauncherUrl ) . toUrl ( ) , QUrl ( m_u rlStrings . at ( 1 ) ) ) ) ;
}
}
void LauncherTasksModelTest : : shouldIgnoreInvalidUrls ( )
void LauncherTasksModelTest : : shouldIgnoreInvalidUrls ( )
@ -128,7 +126,7 @@ void LauncherTasksModelTest::shouldAddRemoveLauncher()
QVERIFY ( added ) ;
QVERIFY ( added ) ;
QCOMPARE ( launcherListChangedSpy . count ( ) , 1 ) ;
QCOMPARE ( launcherListChangedSpy . count ( ) , 1 ) ;
QCOMPARE ( m . launcherList ( ) . at ( 0 ) , m_urlStrings . at ( 0 ) ) ;
QVERIFY ( launcherUrlsMatch ( QUrl ( m . launcherList ( ) . at ( 0 ) ) , QUrl ( m_urlStrings . at ( 0 ) ) ) ) ;
bool removed = m . requestRemoveLauncher ( QUrl ( m_urlStrings . at ( 0 ) ) ) ;
bool removed = m . requestRemoveLauncher ( QUrl ( m_urlStrings . at ( 0 ) ) ) ;