QSignalSpy setBearerFailed(m, SIGNAL(setBearerFailed()));
QSignalSpy bearerChanged(m, SIGNAL(bearerChanged(QString)));
- m->setBearer("cs-preferred"); // initialize
+ m->requestBearer();
+ for (int i=0; i<30; i++) {
+ if (bearerComplete.count() > 0)
+ break;
+ QTest::qWait(1000);
+ }
+
+ QCOMPARE(bearerComplete.count(), 1);
+ QVariantList params = bearerComplete.takeFirst();
+ QCOMPARE(params.at(0).toBool(), true);
+ QString bearer = params.at(1).toString();
+ QVERIFY(bearer.length() > 0);
+ qDebug() << bearer;
+
+ m->setBearer("ps-preferred");
for (int i=0; i<30; i++) {
if (setBearerFailed.count() > 0 || bearerChanged.count() > 0)
break;
QTest::qWait(1000);
}
+
m->requestBearer();
for (int i=0; i<30; i++) {
if (bearerComplete.count() > 0)
}
QCOMPARE(bearerComplete.count(), 1);
- QVariantList params = bearerComplete.takeFirst();
+ params = bearerComplete.takeFirst();
QCOMPARE(params.at(0).toBool(), true);
- QString bearer = params.at(1).toString();
+ bearer = params.at(1).toString();
QVERIFY(bearer.length() > 0);
- QCOMPARE(bearer, QString("cs-preferred"));
- qDebug() << bearer;
+ QCOMPARE(bearer, QString("ps-preferred"));
- m->setBearer("ps-preferred"); // change value
+ m->setBearer("cs-preferred"); // change value
for (int i=0; i<30; i++) {
if (setBearerFailed.count() > 0 || bearerChanged.count() > 0)
break;