~ubuntu-branches/ubuntu/vivid/unity-webapps-qml/vivid

« back to all changes in this revision

Viewing changes to tests/unit/test_plugin/tst_webappsAppModel.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Ubuntu daily release, Alexandre Abreu
  • Date: 2014-07-31 21:34:33 UTC
  • mfrom: (1.1.36)
  • Revision ID: package-import@ubuntu.com-20140731213433-dhluq71dudfax41y
Tags: 0.1+14.10.20140731-0ubuntu1
[ Ubuntu daily release ]
* New rebuild forced

[ Alexandre Abreu ]
* Simplify the click webapp definition for things like overrides etc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
151
151
 
152
152
void WebappsAppModelTest::testSimplifiedManifestInstall()
153
153
{
154
 
    QStringList paths =
155
 
            QStringList() << QString("./data/simple-install")
156
 
                          << QString("./data/simple-install-webapp-properties-file");
157
 
 
158
 
    Q_FOREACH(QString path, paths)
159
 
    {
160
 
        UnityWebappsAppModel
161
 
                model;
162
 
        model.setSearchPath(path);
163
 
 
164
 
        const int FOUND_COUNT = model.rowCount();
165
 
        QCOMPARE(FOUND_COUNT, 1);
166
 
 
167
 
        QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
168
 
        QVERIFY(name == "MyWebApp");
169
 
 
170
 
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Homepage).toString() == "http://www.bbc.co.uk/news/");
171
 
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Urls).toStringList().count(), 0);
172
 
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::UserAgentOverride).toString() == "");
173
 
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Domain).toString() == "bbc.co.uk");
174
 
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Scripts).toStringList().count(), 0);
175
 
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::ScriptsContent).toString() == "");
 
154
    {
 
155
        UnityWebappsAppModel
 
156
                model;
 
157
        model.setSearchPath(QString("./data/simple-install"));
 
158
        QCOMPARE(model.rowCount(), 1);
 
159
 
 
160
        QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
 
161
        QVERIFY(name == "MyWebApp");
 
162
 
 
163
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Homepage).toString() == "http://www.bbc.co.uk/news/");
 
164
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Urls).toStringList().count(), 0);
 
165
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::UserAgentOverride).toString() == "");
 
166
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Domain).toString() == "bbc.co.uk");
 
167
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Scripts).toStringList().count(), 0);
 
168
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::ScriptsContent).toString() == "");
 
169
    }
 
170
 
 
171
    {
 
172
        UnityWebappsAppModel
 
173
                model;
 
174
        model.setSearchPath(QString("./data/simple-install-webapp-properties-file"));
 
175
 
 
176
        QCOMPARE(model.rowCount(), 1);
 
177
 
 
178
        QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
 
179
        QVERIFY(name == "MyWebApp");
 
180
 
 
181
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Homepage).toString() == "http://www.bbc.co.uk/news/");
 
182
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Urls).toStringList().count(), 0);
 
183
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::UserAgentOverride).toString() == "");
 
184
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::Domain).toString() == "bbc.co.uk");
 
185
        QCOMPARE(model.data(model.index(0), UnityWebappsAppModel::Scripts).toStringList().count(), 0);
 
186
        QVERIFY(model.data(model.index(0), UnityWebappsAppModel::ScriptsContent).toString() == "");
 
187
        QVERIFY(model.providesSingleInlineWebapp());
 
188
        QVERIFY(model.getSingleInlineWebappName() == "MyWebApp");
176
189
    }
177
190
}