check rest device tests
This commit is contained in:
parent
8cc576d12e
commit
d759602915
@ -332,12 +332,10 @@ void TestRestDevices::getStateValue()
|
|||||||
clientSpy.wait();
|
clientSpy.wait();
|
||||||
QCOMPARE(clientSpy.count(), 1);
|
QCOMPARE(clientSpy.count(), 1);
|
||||||
|
|
||||||
QByteArray data = reply->readAll();
|
|
||||||
qDebug() << data;
|
|
||||||
|
|
||||||
int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
QCOMPARE(statusCode, expectedStatusCode);
|
QCOMPARE(statusCode, expectedStatusCode);
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
|
nam->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestRestDevices::editDevices_data()
|
void TestRestDevices::editDevices_data()
|
||||||
@ -351,7 +349,7 @@ void TestRestDevices::editDevices_data()
|
|||||||
QVariantList httpportChangeDeviceParams;
|
QVariantList httpportChangeDeviceParams;
|
||||||
QVariantMap httpportParamDifferent;
|
QVariantMap httpportParamDifferent;
|
||||||
httpportParamDifferent.insert("name", "httpport");
|
httpportParamDifferent.insert("name", "httpport");
|
||||||
httpportParamDifferent.insert("value", 8893); // if change -> change also newPort in editDevices()
|
httpportParamDifferent.insert("value", 8895); // if change -> change also newPort in editDevices()
|
||||||
httpportChangeDeviceParams.append(httpportParamDifferent);
|
httpportChangeDeviceParams.append(httpportParamDifferent);
|
||||||
|
|
||||||
QVariantList brokenChangedDeviceParams;
|
QVariantList brokenChangedDeviceParams;
|
||||||
@ -411,7 +409,7 @@ void TestRestDevices::editDevices()
|
|||||||
deviceParams.append(brokenParam);
|
deviceParams.append(brokenParam);
|
||||||
QVariantMap httpportParam;
|
QVariantMap httpportParam;
|
||||||
httpportParam.insert("name", "httpport");
|
httpportParam.insert("name", "httpport");
|
||||||
httpportParam.insert("value", 8892);
|
httpportParam.insert("value", 8896);
|
||||||
deviceParams.append(httpportParam);
|
deviceParams.append(httpportParam);
|
||||||
params.insert("deviceParams", deviceParams);
|
params.insert("deviceParams", deviceParams);
|
||||||
|
|
||||||
@ -426,10 +424,11 @@ void TestRestDevices::editDevices()
|
|||||||
QCOMPARE(clientSpy.count(), 1);
|
QCOMPARE(clientSpy.count(), 1);
|
||||||
|
|
||||||
QByteArray data = reply->readAll();
|
QByteArray data = reply->readAll();
|
||||||
int statusCode;
|
int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
|
|
||||||
QCOMPARE(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(), 200);
|
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
|
|
||||||
|
QCOMPARE(statusCode, 200);
|
||||||
|
|
||||||
QVariantMap responseMap = QJsonDocument::fromJson(data).toVariant().toMap();
|
QVariantMap responseMap = QJsonDocument::fromJson(data).toVariant().toMap();
|
||||||
DeviceId deviceId = DeviceId(responseMap.value("id").toString());
|
DeviceId deviceId = DeviceId(responseMap.value("id").toString());
|
||||||
qDebug() << deviceId.toString();
|
qDebug() << deviceId.toString();
|
||||||
@ -445,7 +444,7 @@ void TestRestDevices::editDevices()
|
|||||||
clientSpy.clear();
|
clientSpy.clear();
|
||||||
reply = nam->put(request, QJsonDocument::fromVariant(editParams).toJson(QJsonDocument::Compact));
|
reply = nam->put(request, QJsonDocument::fromVariant(editParams).toJson(QJsonDocument::Compact));
|
||||||
clientSpy.wait();
|
clientSpy.wait();
|
||||||
QVERIFY2(clientSpy.count() == 1, "expected exactly 1 response from webserver");
|
QCOMPARE(clientSpy.count(), 1);
|
||||||
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
QCOMPARE(statusCode, expectedStatusCode);
|
QCOMPARE(statusCode, expectedStatusCode);
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
@ -457,7 +456,7 @@ void TestRestDevices::editDevices()
|
|||||||
clientSpy.clear();
|
clientSpy.clear();
|
||||||
reply = nam->get(request);
|
reply = nam->get(request);
|
||||||
clientSpy.wait();
|
clientSpy.wait();
|
||||||
QVERIFY2(clientSpy.count() == 1, "expected exactly 1 response from webserver");
|
QCOMPARE(clientSpy.count(), 1);
|
||||||
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
|
|
||||||
QVariantMap deviceMap = QJsonDocument::fromJson(reply->readAll()).toVariant().toMap();
|
QVariantMap deviceMap = QJsonDocument::fromJson(reply->readAll()).toVariant().toMap();
|
||||||
@ -473,10 +472,11 @@ void TestRestDevices::editDevices()
|
|||||||
clientSpy.clear();
|
clientSpy.clear();
|
||||||
reply = nam->deleteResource(request);
|
reply = nam->deleteResource(request);
|
||||||
clientSpy.wait();
|
clientSpy.wait();
|
||||||
QVERIFY2(clientSpy.count() == 1, "expected exactly 1 response from webserver");
|
QCOMPARE(clientSpy.count(), 1);
|
||||||
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
QCOMPARE(statusCode, 200);
|
QCOMPARE(statusCode, 200);
|
||||||
|
nam->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestRestDevices::editByDiscovery_data()
|
void TestRestDevices::editByDiscovery_data()
|
||||||
@ -629,7 +629,6 @@ void TestRestDevices::editByDiscovery()
|
|||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
QCOMPARE(statusCode, expectedStatusCode);
|
QCOMPARE(statusCode, expectedStatusCode);
|
||||||
nam->deleteLater();
|
nam->deleteLater();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestRestDevices::printResponse(QNetworkReply *reply, const QByteArray &data)
|
void TestRestDevices::printResponse(QNetworkReply *reply, const QByteArray &data)
|
||||||
|
|||||||
Reference in New Issue
Block a user