Mentions légales du service

Skip to content
Snippets Groups Projects

feature(test): unregister application

Merged Jamalac Orange requested to merge feature/tests_e2e_unregister_application into develop
Files
5
@@ -9,11 +9,12 @@ import fr.gouv.stopc.robert.client.model.AuthentifiedRequest;
import fr.gouv.stopc.robert.client.model.AuthentifiedRequest.AuthentifiedRequestBuilder;
import fr.gouv.stopc.robert.client.model.ExposureStatusRequest;
import fr.gouv.stopc.robert.client.model.ExposureStatusRequest.ExposureStatusRequestBuilder;
import fr.gouv.stopc.robert.client.model.UnregisterRequest;
import fr.gouv.stopc.robert.client.model.UnregisterRequest.UnregisterRequestBuilder;
import lombok.RequiredArgsConstructor;
import lombok.Value;
import static fr.gouv.stopc.e2e.external.common.enums.DigestSaltEnum.DELETE_HISTORY;
import static fr.gouv.stopc.e2e.external.common.enums.DigestSaltEnum.STATUS;
import static fr.gouv.stopc.e2e.external.common.enums.DigestSaltEnum.*;
import static lombok.AccessLevel.PRIVATE;
/**
@@ -38,7 +39,7 @@ public class RobertRequestBuilder {
.mac(auth.mac);
}
public AuthentifiedRequestBuilder unregisterRequest(final byte[] ebid, final RobertInstant time) {
public AuthentifiedRequestBuilder deleteExposureHistory(final byte[] ebid, final RobertInstant time) {
final var auth = new RequestAuth(DELETE_HISTORY, ebid, time);
return AuthentifiedRequest.builder()
.ebid(auth.ebid)
@@ -47,6 +48,15 @@ public class RobertRequestBuilder {
.mac(auth.mac);
}
public UnregisterRequestBuilder unregisterRequest(final byte[] ebid, final RobertInstant time) {
final var auth = new RequestAuth(UNREGISTER, ebid, time);
return UnregisterRequest.builder()
.ebid(auth.ebid)
.epochId(auth.epochId)
.time(auth.time)
.mac(auth.mac);
}
/**
* The structure used for MAC is:
*
Loading