@@ -15,6 +15,7 @@
16 * Authors:
16 * Authors:
17 * Michael Terry <michael.terry@canonical.com>
17 * Michael Terry <michael.terry@canonical.com>
18+ * Michael Zanetti <michael.zanetti@canonical.com>
20#include "launcherbackend.h"
21#include "launcherbackend.h"
@@ -32,46 +33,13 @@ private Q_SLOTS:
32 LauncherBackend backend(false);
33 LauncherBackend backend(false);
34 backend.setStoredApplications(QStringList() << "relative.path" << "/full/path");
35 backend.setStoredApplications(QStringList() << "relative.path" << "/full/path");
35− QCOMPARE(backend.storedApplications(), QStringList() << "/usr/share/applications/relative.path" << "/full/path");
36+ QCOMPARE(backend.storedApplications(), QStringList() << "relative.path" << "/full/path");
37− QCOMPARE(backend.desktopFile("one.desktop"), QString("/usr/share/applications/one.desktop"));
38− QCOMPARE(backend.desktopFile("two"), QString("/usr/share/applications/two"));
39− QCOMPARE(backend.desktopFile("/full"), QString("/full"));
41− QCOMPARE(backend.desktopFile("/usr/share/applications/one.desktop"), QString("/usr/share/applications/one.desktop"));
44− void testDesktopReading()
46− LauncherBackend backend(false);
48− QCOMPARE(backend.displayName(SRCDIR "/rel-icon.desktop"), QString("Relative Icon"));
49− QCOMPARE(backend.icon(SRCDIR "/rel-icon.desktop"), QString("image://gicon/rel-icon"));
51− QCOMPARE(backend.displayName(SRCDIR "/abs-icon.desktop"), QString("Absolute Icon"));
52− QCOMPARE(backend.icon(SRCDIR "/abs-icon.desktop"), QString("/path/to/icon.png"));
54− QCOMPARE(backend.displayName(SRCDIR "/no-icon.desktop"), QString("No Icon"));
55− QCOMPARE(backend.icon(SRCDIR "/no-icon.desktop"), QString(""));
57− QCOMPARE(backend.displayName(SRCDIR "/no-name.desktop"), QString(""));
58− QCOMPARE(backend.icon(SRCDIR "/no-name.desktop"), QString("image://gicon/no-name"));
60− QCOMPARE(backend.displayName(SRCDIR "/no-exist.desktop"), QString(""));
61− QCOMPARE(backend.icon(SRCDIR "/no-exist.desktop"), QString(""));
64 void testPinning()
39 void testPinning()
66 LauncherBackend backend(false);
41 LauncherBackend backend(false);
68− // Confirm that default entries are all pinned
69− auto defaultApps = backend.storedApplications();
70− QVERIFY(defaultApps.size() > 0);
71− for (auto app: defaultApps) {
72− QCOMPARE(backend.isPinned(app), true);
75 backend.setStoredApplications(QStringList() << "one" << "two");
43 backend.setStoredApplications(QStringList() << "one" << "two");
76 QCOMPARE(backend.isPinned("one"), false);
44 QCOMPARE(backend.isPinned("one"), false);
77 QCOMPARE(backend.isPinned("two"), false);
45 QCOMPARE(backend.isPinned("two"), false);