1 #include <QtTest/QtTest>
2 #include <QtCore/QObject>
4 #include <ofonocallsettings.h>
9 class TestOfonoCallSettings : public QObject
15 void validityChanged(bool validity)
17 qDebug() << "ValidityChanged" << validity;
20 void callingLinePresentationComplete(bool success, QString setting)
22 qDebug() << "callingLinePresentationComplete" << success << setting;
24 void calledLinePresentationComplete(bool success, QString setting)
26 qDebug() << "calledLinePresentationComplete" << success << setting;
28 void calledLineRestrictionComplete(bool success, QString setting)
30 qDebug() << "calledLineRestrictionComplete" << success << setting;
32 void callingLineRestrictionComplete(bool success, QString setting)
34 qDebug() << "callingLineRestrictionComplete" << success << setting;
36 void hideCallerIdComplete(bool success, QString setting)
38 qDebug() << "hideCallerIdComplete" << success << setting;
40 void voiceCallWaitingComplete(bool success, QString setting)
42 qDebug() << "voiceCallWaitingComplete" << success << setting;
45 void callingLinePresentationChanged(QString setting)
47 qDebug() << "callingLinePresentationChanged" << setting;
49 void calledLinePresentationChanged(QString setting)
51 qDebug() << "calledLinePresentationChanged" << setting;
53 void calledLineRestrictionChanged(QString setting)
55 qDebug() << "calledLineRestrictionChanged" << setting;
57 void callingLineRestrictionChanged(QString setting)
59 qDebug() << "callingLineRestrictionChanged" << setting;
61 void hideCallerIdChanged(QString setting)
63 qDebug() << "hideCallerIdChanged" << setting;
65 void voiceCallWaitingChanged(QString setting)
67 qDebug() << "voiceCallWaitingChanged" << setting;
70 void setHideCallerIdFailed()
72 qDebug() << "setHideCallerIdFailed";
74 void setVoiceCallWaitingFailed()
76 qDebug() << "setVoiceCallWaitingFailed";
81 m = new OfonoCallSettings(QString(), this);
82 connect(m, SIGNAL(validityChanged(bool)), this,
83 SLOT(validityChanged(bool)));
84 connect(m, SIGNAL(callingLinePresentationChanged(QString)), this,
85 SLOT(callingLinePresentationChanged(QString)));
86 connect(m, SIGNAL(calledLinePresentationChanged(QString)), this,
87 SLOT(calledLinePresentationChanged(QString)));
88 connect(m, SIGNAL(calledLineRestrictionChanged(QString)), this,
89 SLOT(calledLineRestrictionChanged(QString)));
90 connect(m, SIGNAL(callingLineRestrictionChanged(QString)), this,
91 SLOT(callingLineRestrictionChanged(QString)));
92 connect(m, SIGNAL(hideCallerIdChanged(QString)), this,
93 SLOT(hideCallerIdChanged(QString)));
94 connect(m, SIGNAL(voiceCallWaitingChanged(QString)), this,
95 SLOT(voiceCallWaitingChanged(QString)));
96 connect(m, SIGNAL(setHideCallerIdFailed()), this,
97 SLOT(setHideCallerIdFailed()));
98 connect(m, SIGNAL(setVoiceCallWaitingFailed()), this,
99 SLOT(setVoiceCallWaitingFailed()));
101 connect(m, SIGNAL(callingLinePresentationComplete( bool, QString)), this,
102 SLOT(callingLinePresentationComplete( bool, QString)));
103 connect(m, SIGNAL(calledLinePresentationComplete( bool, QString)), this,
104 SLOT(calledLinePresentationComplete( bool, QString)));
105 connect(m, SIGNAL(calledLineRestrictionComplete( bool, QString)), this,
106 SLOT(calledLineRestrictionComplete( bool, QString)));
107 connect(m, SIGNAL(callingLineRestrictionComplete( bool, QString)), this,
108 SLOT(callingLineRestrictionComplete( bool, QString)));
109 connect(m, SIGNAL(hideCallerIdComplete( bool, QString)), this,
110 SLOT(hideCallerIdComplete( bool, QString)));
111 connect(m, SIGNAL(voiceCallWaitingComplete( bool, QString)), this,
112 SLOT(voiceCallWaitingComplete( bool, QString)));
116 void testOfonoCallSettings()
118 qDebug() << "validity:" << m->isValid();
119 m->requestCallingLinePresentation();
121 m->requestCalledLinePresentation();
123 m->requestCalledLineRestriction();
125 m->requestCallingLineRestriction();
127 m->requestHideCallerId();
129 m->requestVoiceCallWaiting();
131 qDebug() << "setHideCallerId(enabled):";
132 m->setHideCallerId("enabled");
133 qDebug() << "setVoiceCallWaiting(enabled):";
134 m->setVoiceCallWaiting("enabled");
135 qDebug() << "setHideCallerId(disabled):";
136 m->setHideCallerId("disabled");
137 qDebug() << "setVoiceCallWaiting(disabled):";
138 m->setVoiceCallWaiting("disabled");
140 QTest::qWait(120000);
144 void cleanupTestCase()
151 OfonoCallSettings *m;
154 QTEST_MAIN(TestOfonoCallSettings)
155 #include "test_ofonocallsettings.moc"