mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-23 02:28:01 +01:00
Add support for receiving, storing, and returning urgent flags on messages
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2013-2022 Signal Messenger, LLC
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
package org.whispersystems.textsecuregcm.entities;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class IncomingMessageListTest {
|
||||
|
||||
@Test
|
||||
void fromJson() throws JsonProcessingException {
|
||||
{
|
||||
final String incomingMessageListJson = """
|
||||
{
|
||||
"messages": [],
|
||||
"timestamp": 123456789,
|
||||
"online": true,
|
||||
"urgent": false
|
||||
}
|
||||
""";
|
||||
|
||||
final IncomingMessageList incomingMessageList =
|
||||
SystemMapper.getMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
|
||||
assertTrue(incomingMessageList.online());
|
||||
assertFalse(incomingMessageList.urgent());
|
||||
}
|
||||
|
||||
{
|
||||
final String incomingMessageListJson = """
|
||||
{
|
||||
"messages": [],
|
||||
"timestamp": 123456789,
|
||||
"online": true
|
||||
}
|
||||
""";
|
||||
|
||||
final IncomingMessageList incomingMessageList =
|
||||
SystemMapper.getMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
|
||||
assertTrue(incomingMessageList.online());
|
||||
assertTrue(incomingMessageList.urgent());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -35,7 +35,8 @@ class OutgoingMessageEntityTest {
|
||||
UUID.randomUUID(),
|
||||
updatedPni,
|
||||
messageContent,
|
||||
serverTimestamp);
|
||||
serverTimestamp,
|
||||
true);
|
||||
|
||||
assertEquals(outgoingMessageEntity, OutgoingMessageEntity.fromEnvelope(outgoingMessageEntity.toEnvelope()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user