mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-21 12:28:05 +01:00
Add a device capability for sparse post-quantum ratchet (SPQR)
This commit is contained in:
committed by
ravi-signal
parent
ca6e5fb0a8
commit
5fc6bdd478
@@ -435,7 +435,8 @@ class DevicesGrpcServiceTest extends SimpleBaseGrpcTest<DevicesGrpcService, Devi
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean storage,
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean transfer,
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean deleteSync,
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean attachmentBackfill) {
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean attachmentBackfill,
|
||||
@CartesianTest.Values(booleans = {true, false}) final boolean spqr) {
|
||||
|
||||
mockAuthenticationInterceptor().setAuthenticatedDevice(AUTHENTICATED_ACI, deviceId);
|
||||
|
||||
@@ -460,6 +461,10 @@ class DevicesGrpcServiceTest extends SimpleBaseGrpcTest<DevicesGrpcService, Devi
|
||||
requestBuilder.addCapabilities(org.signal.chat.common.DeviceCapability.DEVICE_CAPABILITY_ATTACHMENT_BACKFILL);
|
||||
}
|
||||
|
||||
if (spqr) {
|
||||
requestBuilder.addCapabilities(org.signal.chat.common.DeviceCapability.DEVICE_CAPABILITY_SPARSE_POST_QUANTUM_RATCHET);
|
||||
}
|
||||
|
||||
final SetCapabilitiesResponse ignored = authenticatedServiceStub().setCapabilities(requestBuilder.build());
|
||||
|
||||
final Set<DeviceCapability> expectedCapabilities = new HashSet<>();
|
||||
@@ -480,6 +485,10 @@ class DevicesGrpcServiceTest extends SimpleBaseGrpcTest<DevicesGrpcService, Devi
|
||||
expectedCapabilities.add(DeviceCapability.ATTACHMENT_BACKFILL);
|
||||
}
|
||||
|
||||
if (spqr) {
|
||||
expectedCapabilities.add(DeviceCapability.SPARSE_POST_QUANTUM_RATCHET);
|
||||
}
|
||||
|
||||
verify(device).setCapabilities(expectedCapabilities);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user