Add support for call link epochs

Co-authored-by: trevor-signal <trevor@signal.org>
This commit is contained in:
emir-signal
2025-08-07 15:12:56 -04:00
committed by GitHub
parent ee45891d35
commit ebf2892039
36 changed files with 393 additions and 86 deletions

View File

@@ -10,11 +10,18 @@ import {
import {
FAKE_CALL_LINK as CALL_LINK,
FAKE_CALL_LINK_WITH_ADMIN_KEY as CALL_LINK_WITH_ADMIN_KEY,
FAKE_CALL_LINK_WITH_EPOCH as CALL_LINK_WITH_EPOCH,
FAKE_CALL_LINK_WITH_ADMIN_KEY_AND_EPOCH as CALL_LINK_WITH_ADMIN_KEY_AND_EPOCH,
} from '../../test-helpers/fakeCallLink';
describe('callLinks', () => {
it('callLinkToRecord() and callLinkFromRecord() can convert to record and back', () => {
[CALL_LINK, CALL_LINK_WITH_ADMIN_KEY].forEach(callLink => {
[
CALL_LINK,
CALL_LINK_WITH_ADMIN_KEY,
CALL_LINK_WITH_EPOCH,
CALL_LINK_WITH_ADMIN_KEY_AND_EPOCH,
].forEach(callLink => {
const record = callLinkToRecord(callLink);
const returnedCallLink = callLinkFromRecord(record);
assert.deepEqual(returnedCallLink, callLink);