|
|
|
@ -160,8 +160,12 @@ private slots: |
|
|
|
QCOMPARE(downloads, 1u); |
|
|
|
QCOMPARE(downloads, 1u); |
|
|
|
const QString replacement = directory.path() + "/replacement.png"; image.fill(Qt::red); QVERIFY(image.save(replacement)); |
|
|
|
const QString replacement = directory.path() + "/replacement.png"; image.fill(Qt::red); QVERIFY(image.save(replacement)); |
|
|
|
manager.uploadDefault(replacement, testInstance->node_id); |
|
|
|
manager.uploadDefault(replacement, testInstance->node_id); |
|
|
|
|
|
|
|
auto isRed = [&manager, &db](const QString& channel) { |
|
|
|
|
|
|
|
const QImage current = manager.image(channel, db.myNodeId()); |
|
|
|
|
|
|
|
return !current.isNull() && current.pixelColor(128, 128) == QColor(Qt::red); |
|
|
|
|
|
|
|
}; |
|
|
|
for (const auto& channel : channels) |
|
|
|
for (const auto& channel : channels) |
|
|
|
QTRY_VERIFY_WITH_TIMEOUT(manager.image(channel.channelId, testInstance->node_id).pixelColor(128, 128) == QColor(Qt::red), 10000); |
|
|
|
QTRY_VERIFY_WITH_TIMEOUT(isRed(channel.channelId), 10000); |
|
|
|
deferDownload = false; manager.onTransfer((const uint8_t*)delayedDownload.constData(), delayedDownload.size()); |
|
|
|
deferDownload = false; manager.onTransfer((const uint8_t*)delayedDownload.constData(), delayedDownload.size()); |
|
|
|
QTRY_VERIFY_WITH_TIMEOUT(QFile::exists(cached), 5000); |
|
|
|
QTRY_VERIFY_WITH_TIMEOUT(QFile::exists(cached), 5000); |
|
|
|
for (const auto& channel : channels) QCOMPARE(manager.image(channel.channelId, testInstance->node_id).pixelColor(128, 128), QColor(Qt::red)); |
|
|
|
for (const auto& channel : channels) QCOMPARE(manager.image(channel.channelId, testInstance->node_id).pixelColor(128, 128), QColor(Qt::red)); |
|
|
|
|