diff options
| author | Melvin Keskin <melvo@olomono.de> | 2022-01-27 16:50:20 +0000 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-04-07 19:33:45 +0200 |
| commit | e59434b9085d90628352897c3dfc287766996797 (patch) | |
| tree | 110a4df5802342995a4f188be4472c6a4f9cb559 /tests | |
| parent | ec7a90955bc14905e966b3f08ad2de9f1fc87016 (diff) | |
| download | qxmpp-e59434b9085d90628352897c3dfc287766996797.tar.gz | |
OmemoDeviceBundle: Use methods for adding / removing public pre keys
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/qxmppomemodata/tst_qxmppomemodata.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/qxmppomemodata/tst_qxmppomemodata.cpp b/tests/qxmppomemodata/tst_qxmppomemodata.cpp index 7f288441..9f7fb517 100644 --- a/tests/qxmppomemodata/tst_qxmppomemodata.cpp +++ b/tests/qxmppomemodata/tst_qxmppomemodata.cpp @@ -268,13 +268,19 @@ void tst_QXmppOmemoData::testOmemoDeviceBundle() deviceBundle2.setSignedPublicPreKeyId(1); deviceBundle2.setSignedPublicPreKey(QByteArray::fromBase64(QByteArrayLiteral("Oy5TSG9vVVV4Wz9wUkUvI1lUXiVLIU5bbGIsUV0wRngK"))); deviceBundle2.setSignedPublicPreKeySignature(QByteArray::fromBase64(QByteArrayLiteral("PTEoSk91VnRZSXBzcFlPXy4jZ3NKcGVZZ2d3YVJbVj8K"))); - deviceBundle2.setPublicPreKeys(expectedPublicPreKeys); + deviceBundle2.addPublicPreKey(1, expectedPublicPreKeys.value(1)); + deviceBundle2.addPublicPreKey(2, expectedPublicPreKeys.value(2)); QCOMPARE(deviceBundle2.publicIdentityKey().toBase64(), QByteArrayLiteral("a012U0R9WixWKUYhYipucnZOWG06akFOR3Q1NGNOOmUK")); QCOMPARE(deviceBundle2.signedPublicPreKeyId(), uint32_t(1)); QCOMPARE(deviceBundle2.signedPublicPreKey().toBase64(), QByteArrayLiteral("Oy5TSG9vVVV4Wz9wUkUvI1lUXiVLIU5bbGIsUV0wRngK")); QCOMPARE(deviceBundle2.signedPublicPreKeySignature().toBase64(), QByteArrayLiteral("PTEoSk91VnRZSXBzcFlPXy4jZ3NKcGVZZ2d3YVJbVj8K")); QCOMPARE(deviceBundle2.publicPreKeys(), expectedPublicPreKeys); serializePacket(deviceBundle2, xmls); + + deviceBundle2.removePublicPreKey(2); + expectedPublicPreKeys.remove(2); + QCOMPARE(deviceBundle2.publicPreKeys(), expectedPublicPreKeys); + serializePacket(deviceBundle2, xmlWithSinglePreKey); } void tst_QXmppOmemoData::testIsOmemoEnvelope_data() |
