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);
    }