mirror of
https://github.com/signalapp/Signal-Server.git
synced 2024-09-20 03:52:16 +02:00
Convert RegistrationLockFailure
to a record
This commit is contained in:
parent
050035dd52
commit
b4a143b9de
@ -5,32 +5,8 @@
|
|||||||
|
|
||||||
package org.whispersystems.textsecuregcm.entities;
|
package org.whispersystems.textsecuregcm.entities;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
import org.whispersystems.textsecuregcm.auth.ExternalServiceCredentials;
|
import org.whispersystems.textsecuregcm.auth.ExternalServiceCredentials;
|
||||||
|
|
||||||
public class RegistrationLockFailure {
|
public record RegistrationLockFailure(long timeRemaining, ExternalServiceCredentials backupCredentials) {
|
||||||
|
|
||||||
@JsonProperty
|
|
||||||
private long timeRemaining;
|
|
||||||
|
|
||||||
@JsonProperty
|
|
||||||
private ExternalServiceCredentials backupCredentials;
|
|
||||||
|
|
||||||
public RegistrationLockFailure() {}
|
|
||||||
|
|
||||||
public RegistrationLockFailure(long timeRemaining, ExternalServiceCredentials backupCredentials) {
|
|
||||||
this.timeRemaining = timeRemaining;
|
|
||||||
this.backupCredentials = backupCredentials;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonIgnore
|
|
||||||
public long getTimeRemaining() {
|
|
||||||
return timeRemaining;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonIgnore
|
|
||||||
public ExternalServiceCredentials getBackupCredentials() {
|
|
||||||
return backupCredentials;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1116,11 +1116,11 @@ class AccountControllerTest {
|
|||||||
assertThat(response.getStatus()).isEqualTo(423);
|
assertThat(response.getStatus()).isEqualTo(423);
|
||||||
|
|
||||||
RegistrationLockFailure failure = response.readEntity(RegistrationLockFailure.class);
|
RegistrationLockFailure failure = response.readEntity(RegistrationLockFailure.class);
|
||||||
assertThat(failure.getBackupCredentials()).isNotNull();
|
assertThat(failure.backupCredentials()).isNotNull();
|
||||||
assertThat(failure.getBackupCredentials().username()).isEqualTo(SENDER_REG_LOCK_UUID.toString());
|
assertThat(failure.backupCredentials().username()).isEqualTo(SENDER_REG_LOCK_UUID.toString());
|
||||||
assertThat(failure.getBackupCredentials().password()).isNotEmpty();
|
assertThat(failure.backupCredentials().password()).isNotEmpty();
|
||||||
assertThat(failure.getBackupCredentials().password().startsWith(SENDER_REG_LOCK_UUID.toString())).isTrue();
|
assertThat(failure.backupCredentials().password().startsWith(SENDER_REG_LOCK_UUID.toString())).isTrue();
|
||||||
assertThat(failure.getTimeRemaining()).isGreaterThan(0);
|
assertThat(failure.timeRemaining()).isGreaterThan(0);
|
||||||
|
|
||||||
// verify(senderRegLockAccount).lockAuthenticationCredentials();
|
// verify(senderRegLockAccount).lockAuthenticationCredentials();
|
||||||
// verify(clientPresenceManager, atLeastOnce()).disconnectAllPresences(eq(SENDER_REG_LOCK_UUID), any());
|
// verify(clientPresenceManager, atLeastOnce()).disconnectAllPresences(eq(SENDER_REG_LOCK_UUID), any());
|
||||||
|
Loading…
Reference in New Issue
Block a user