~elopio/ubuntu-ui-toolkit/missingcompoutds

« back to all changes in this revision

Viewing changes to tests/unit/tst_mainview/tst_mainview.cpp

  • Committer: Christian Dywan
  • Date: 2013-10-02 16:13:01 UTC
  • mfrom: (767.2.8 trunk)
  • Revision ID: christian.dywan@canonical.com-20131002161301-po7pyald4yknarbl
MergeĀ lp:ubuntu-ui-toolkit

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#include <QtCore/QThread>
31
31
#include <QtCore/QFileInfo>
32
32
#include <QtCore/QDir>
 
33
#include <QCryptographicHash>
33
34
 
34
35
#include "ucapplication.h"
35
36
#include "ucunits.h"
125
126
        QString expectedCacheFolder(xdgCacheHome + "/" + appName);
126
127
        QCOMPARE(cacheFolder, expectedCacheFolder);
127
128
    }
 
129
 
 
130
    void testLocalStorage() {
 
131
        QQuickItem *root = loadTest("LocalStorage.qml");
 
132
        QVERIFY(root);
 
133
        QQuickItem *mainView = root;
 
134
        QString applicationName(mainView->property("applicationName").toString());
 
135
        QCOMPARE(applicationName, QString("tv.island.pacific"));
 
136
        QCOMPARE(applicationName, QCoreApplication::applicationName());
 
137
        QCOMPARE(QString(""), QCoreApplication::organizationName());
 
138
        QString dataFolder(QStandardPaths::writableLocation(QStandardPaths::DataLocation));
 
139
        QString databaseFolder(dataFolder + "/Databases");
 
140
        QVERIFY(QFile::exists(databaseFolder));
 
141
        QString hash(QCryptographicHash::hash("pacific.island.tv", QCryptographicHash::Md5).toHex());
 
142
        QString database(databaseFolder + "/" + hash + ".sqlite");
 
143
        QVERIFY(QFile::exists(database));
 
144
    }
128
145
};
129
146
 
130
147
QTEST_MAIN(tst_MainView)