package jnpf.dmsPermission;
|
|
import org.junit.jupiter.api.Test;
|
|
import java.sql.Timestamp;
|
import java.time.Instant;
|
import java.util.UUID;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
class DmsCursorCodecTest {
|
|
@Test
|
void preservesTimestampNanosecondsAndUuid() {
|
DmsCursorCodec codec = new DmsCursorCodec();
|
Timestamp time = Timestamp.from(Instant.parse("2026-08-15T10:20:30.123456Z"));
|
UUID id = UUID.fromString("0198ad74-1c00-7000-8000-000000000001");
|
|
DmsCursorCodec.Cursor decoded = codec.decode(codec.encode(time, id));
|
|
assertEquals(time.toInstant(), decoded.getTime().toInstant());
|
assertEquals(id, decoded.getId());
|
}
|
}
|