aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2022-01-27 16:50:20 +0000
committerLinus Jahn <lnj@kaidan.im>2022-04-07 19:33:45 +0200
commite59434b9085d90628352897c3dfc287766996797 (patch)
tree110a4df5802342995a4f188be4472c6a4f9cb559 /tests
parentec7a90955bc14905e966b3f08ad2de9f1fc87016 (diff)
downloadqxmpp-e59434b9085d90628352897c3dfc287766996797.tar.gz
OmemoDeviceBundle: Use methods for adding / removing public pre keys
Diffstat (limited to 'tests')
-rw-r--r--tests/qxmppomemodata/tst_qxmppomemodata.cpp8
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()