|
|
|
@ -47,9 +47,10 @@ private slots: |
|
|
|
mf_gui_request previousQuota = quotaCaptured; |
|
|
|
mf_gui_request previousQuota = quotaCaptured; |
|
|
|
mf_message stats = quotaCaptured.message; stats.kind = MF_RESPONSE; stats.data_len = MF_QUOTA_BYTES; |
|
|
|
mf_message stats = quotaCaptured.message; stats.kind = MF_RESPONSE; stats.data_len = MF_QUOTA_BYTES; |
|
|
|
mf_put64(stats.data, 2 * 1024 * 1024); mf_put64(stats.data + 8, 8 * 1024 * 1024); mf_put64(stats.data + 16, 1024 * 1024); |
|
|
|
mf_put64(stats.data, 2 * 1024 * 1024); mf_put64(stats.data + 8, 8 * 1024 * 1024); mf_put64(stats.data + 16, 1024 * 1024); |
|
|
|
|
|
|
|
mf_put64(stats.data + 24, 42); mf_put64(stats.data + 32, 7); |
|
|
|
uint8_t quotaPacket[16 + MF_WIRE_MAX]; mf_put64(quotaPacket, 42); mf_put64(quotaPacket + 8, 33); |
|
|
|
uint8_t quotaPacket[16 + MF_WIRE_MAX]; mf_put64(quotaPacket, 42); mf_put64(quotaPacket + 8, 33); |
|
|
|
int quotaLength = mf_encode(&stats, quotaPacket + 16, MF_WIRE_MAX); browser.onResponse(quotaPacket, quotaLength + 16); |
|
|
|
int quotaLength = mf_encode(&stats, quotaPacket + 16, MF_WIRE_MAX); browser.onResponse(quotaPacket, quotaLength + 16); |
|
|
|
QCOMPARE(quota->text(), QString("Storage: %1 used / %2 total · Reserved for uploads: %3") |
|
|
|
QCOMPARE(quota->text(), QString("Storage: %1 used / %2 total · Files: 42 · Directories: 7 · Reserved for uploads: %3") |
|
|
|
.arg(QLocale().formattedDataSize(2 * 1024 * 1024, 2), QLocale().formattedDataSize(8 * 1024 * 1024, 2), |
|
|
|
.arg(QLocale().formattedDataSize(2 * 1024 * 1024, 2), QLocale().formattedDataSize(8 * 1024 * 1024, 2), |
|
|
|
QLocale().formattedDataSize(1024 * 1024, 2))); |
|
|
|
QLocale().formattedDataSize(1024 * 1024, 2))); |
|
|
|
QVERIFY(quota->toolTip().contains("2097152")); |
|
|
|
QVERIFY(quota->toolTip().contains("2097152")); |
|
|
|
@ -73,8 +74,9 @@ private slots: |
|
|
|
browser.onResponse(quotaPacket, quotaLength + 16); QCOMPARE(quota->text(), QString("Loading quota…")); |
|
|
|
browser.onResponse(quotaPacket, quotaLength + 16); QCOMPARE(quota->text(), QString("Loading quota…")); |
|
|
|
stats = quotaCaptured.message; stats.kind = MF_RESPONSE; stats.data_len = MF_QUOTA_BYTES; |
|
|
|
stats = quotaCaptured.message; stats.kind = MF_RESPONSE; stats.data_len = MF_QUOTA_BYTES; |
|
|
|
mf_put64(stats.data, 3 * 1024 * 1024); mf_put64(stats.data + 8, 8 * 1024 * 1024); |
|
|
|
mf_put64(stats.data, 3 * 1024 * 1024); mf_put64(stats.data + 8, 8 * 1024 * 1024); |
|
|
|
|
|
|
|
mf_put64(stats.data + 24, 12); mf_put64(stats.data + 32, 3); |
|
|
|
quotaLength = mf_encode(&stats, quotaPacket + 16, MF_WIRE_MAX); browser.onResponse(quotaPacket, quotaLength + 16); |
|
|
|
quotaLength = mf_encode(&stats, quotaPacket + 16, MF_WIRE_MAX); browser.onResponse(quotaPacket, quotaLength + 16); |
|
|
|
QString ownQuota = QString("Storage: %1 used / %2 total") |
|
|
|
QString ownQuota = QString("Storage: %1 used / %2 total · Files: 12 · Directories: 3") |
|
|
|
.arg(QLocale().formattedDataSize(3 * 1024 * 1024, 2), QLocale().formattedDataSize(8 * 1024 * 1024, 2)); |
|
|
|
.arg(QLocale().formattedDataSize(3 * 1024 * 1024, 2), QLocale().formattedDataSize(8 * 1024 * 1024, 2)); |
|
|
|
QCOMPARE(quota->text(), ownQuota); |
|
|
|
QCOMPARE(quota->text(), ownQuota); |
|
|
|
browser.onResponse(packet, length + 16); QCOMPARE(table->topLevelItemCount(), 0); |
|
|
|
browser.onResponse(packet, length + 16); QCOMPARE(table->topLevelItemCount(), 0); |
|
|
|
|