void testQOfonoCellBroadcast() { QSignalSpy cellPowered(m, SIGNAL(powerChanged(bool))); QSignalSpy inBroadcast(m, SIGNAL(incomingBroadcast( QString ,quint16))); // QSignalSpy emBroadcast(m, SIGNAL(emergencyBroadcast( QString , QVariantMap))); QSignalSpy topicsSpy(m, SIGNAL(topicsChanged(QString))); QOfonoModem modem; modem.setModemPath(m->modemPath()); qDebug() << modem.powered() << m->topics(); bool isPowered = modem.powered(); modem.setPowered(!isPowered); QTest::qWait(2000); QCOMPARE(cellPowered.count(), 1); QVariantList list = cellPowered.takeFirst(); QCOMPARE(list.at(0).toBool(), !isPowered); QCOMPARE(modem.powered(),!isPowered); modem.setPowered(true); qDebug() << "Please send CBM using phonesim"; QTest::qWait(10000); // QCOMPARE(emBroadcast.count(), 1); QCOMPARE(inBroadcast.count(), 1); QVariantList list2 = cellPowered.takeFirst(); qDebug() << list2.at(0).toString(); QString topicsList = "20,50-51,60"; m->setTopics(""); m->setTopics(topicsList); qDebug() << modem.powered() << m->topics(); QTest::qWait(4000); QCOMPARE(topicsSpy.count(), 1); }
void testQOfonoCellBroadcast() { QSignalSpy inBroadcast(m, SIGNAL(incomingBroadcast( QString ,quint16))); //QSignalSpy emBroadcast(m, SIGNAL(emergencyBroadcast( QString , QVariantMap))); QSignalSpy topicsSpy(m, SIGNAL(topicsChanged(QString))); qDebug() << "Please send CBM using phonesim"; //QCOMPARE(emBroadcast.count(), 1); QTRY_COMPARE_WITH_TIMEOUT(inBroadcast.count(), 1, INTERACTIVE_STEP_TIMEOUT); QString topicsList = "20,50-51,60"; m->setTopics(""); QTRY_COMPARE(topicsSpy.count(), 1); QCOMPARE(topicsSpy.takeFirst().at(0).toString(), QString()); m->setTopics(topicsList); QTRY_COMPARE(topicsSpy.count(), 1); QCOMPARE(topicsSpy.takeFirst().at(0).toString(), topicsList); }