#include #include #include #include #include #include #include #include class TestmedAPHP: public QObject { Q_OBJECT private slots: void initTestCase() { _m = new medAPHP(new QtDcmAPHP(), new medAnnotation()); QList params = _m->getAllParameters(); medGroupParameter *localSettings = dynamic_cast(params[0]); QList localP = localSettings->value(); medStringParameter *aetTitle = dynamic_cast(localP[0]); aetTitle->setValue("MEDINRIA"); medStringParameter *host = dynamic_cast(localP[1]); host->setValue("localhost"); medIntParameter *port = dynamic_cast(localP[2]); port->setValue(2010); medGroupParameter *remoteSettings = dynamic_cast(params[1]); QList remoteP = remoteSettings->value(); medStringParameter *serverAetTitle = dynamic_cast(remoteP[0]); serverAetTitle->setValue("SERVER"); medStringParameter *sHost = dynamic_cast(remoteP[1]); sHost->setValue("localhost"); medIntParameter *sPort = dynamic_cast(remoteP[2]); sPort->setValue(11112); medGroupParameter *restFulSettings = dynamic_cast(params[2]); medStringParameter *url = dynamic_cast(restFulSettings->value()[0]); url->setValue("http://127.0.0.1:5555"); }; // void test_init_failed_if_instance_id_empty() // { // QCOMPARE(_m->initialization(""), false); // } // // void test_init_success_if_instance_id_not_empty() // { // QString instanceId = "instanceId"; // QCOMPARE(_m->initialization(instanceId), true); // } // // void test_set_instance_name_failed_if_instance_id_empty() // { // QCOMPARE(_m->setInstanceName(""), false); // } // // void test_set_instance_name_success_if_instance_id_not_empty() // { // QString instanceName = "instanceName"; // QCOMPARE(_m->setInstanceName(instanceName), true); // } // WARN This test can work only with SPHERE deployed (AET : SPHERE hostname : localhost port : 11112 void test_integration_connect_success() { QCOMPARE(_m->connect(true), true); } void test_integration_get_patient_minimal_entries_success() { QList entries = _m->getMinimalEntries(0, "key"); QVERIFY(entries.size() > 0); for (const auto& entry : entries) { qDebug()<<"entry : "< entries = _m->getMinimalEntries(1, key); QVERIFY(entries.size() > 0); for (const auto& entry : entries) { qDebug()<<"entry : "< entries = _m->getMinimalEntries(2, key); QVERIFY(entries.size() > 0); for (const auto& entry : entries) { qDebug()<<"entry : "<getAssyncData(3, key); } void cleanupTestCase() { //delete _m; } private: medAPHP *_m; }; QTEST_MAIN(TestmedAPHP) #include "medAPHPQTest.moc"