152
152
void WebappsAppModelTest::testSimplifiedManifestInstall()
155
QStringList() << QString("./data/simple-install")
156
<< QString("./data/simple-install-webapp-properties-file");
158
Q_FOREACH(QString path, paths)
162
model.setSearchPath(path);
164
const int FOUND_COUNT = model.rowCount();
165
QCOMPARE(FOUND_COUNT, 1);
167
QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
168
QVERIFY(name == "MyWebApp");
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() == "");
157
model.setSearchPath(QString("./data/simple-install"));
158
QCOMPARE(model.rowCount(), 1);
160
QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
161
QVERIFY(name == "MyWebApp");
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() == "");
174
model.setSearchPath(QString("./data/simple-install-webapp-properties-file"));
176
QCOMPARE(model.rowCount(), 1);
178
QString name = model.data(model.index(0), UnityWebappsAppModel::Name).toString();
179
QVERIFY(name == "MyWebApp");
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");