Support delete for call links
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
parent
11fed7e7f8
commit
9a9f9495f1
67 changed files with 853 additions and 345 deletions
47
ts/test-both/helpers/getFakeCallHistoryGroup.ts
Normal file
47
ts/test-both/helpers/getFakeCallHistoryGroup.ts
Normal file
|
@ -0,0 +1,47 @@
|
|||
// Copyright 2024 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import type { CallHistoryGroup } from '../../types/CallDisposition';
|
||||
import {
|
||||
AdhocCallStatus,
|
||||
CallDirection,
|
||||
CallType,
|
||||
DirectCallStatus,
|
||||
CallMode,
|
||||
} from '../../types/CallDisposition';
|
||||
import { DurationInSeconds } from '../../util/durations';
|
||||
|
||||
function mins(n: number) {
|
||||
return DurationInSeconds.toMillis(DurationInSeconds.fromMinutes(n));
|
||||
}
|
||||
|
||||
export function getFakeCallHistoryGroup(
|
||||
overrides: Partial<CallHistoryGroup> = {}
|
||||
): CallHistoryGroup {
|
||||
return {
|
||||
peerId: '',
|
||||
mode: CallMode.Direct,
|
||||
type: CallType.Video,
|
||||
direction: CallDirection.Incoming,
|
||||
status: DirectCallStatus.Accepted,
|
||||
timestamp: Date.now(),
|
||||
children: [
|
||||
{ callId: '123', timestamp: Date.now() },
|
||||
{ callId: '122', timestamp: Date.now() - mins(30) },
|
||||
{ callId: '121', timestamp: Date.now() - mins(45) },
|
||||
{ callId: '121', timestamp: Date.now() - mins(60) },
|
||||
],
|
||||
...overrides,
|
||||
};
|
||||
}
|
||||
|
||||
export function getFakeCallLinkHistoryGroup(
|
||||
overrides: Partial<CallHistoryGroup> = {}
|
||||
): CallHistoryGroup {
|
||||
return getFakeCallHistoryGroup({
|
||||
mode: CallMode.Adhoc,
|
||||
type: CallType.Adhoc,
|
||||
status: AdhocCallStatus.Joined,
|
||||
...overrides,
|
||||
});
|
||||
}
|
|
@ -3,7 +3,10 @@
|
|||
|
||||
import { assert } from 'chai';
|
||||
|
||||
import { callLinkToRecord, callLinkFromRecord } from '../../util/callLinks';
|
||||
import {
|
||||
callLinkToRecord,
|
||||
callLinkFromRecord,
|
||||
} from '../../util/callLinksRingrtc';
|
||||
import {
|
||||
FAKE_CALL_LINK as CALL_LINK,
|
||||
FAKE_CALL_LINK_WITH_ADMIN_KEY as CALL_LINK_WITH_ADMIN_KEY,
|
||||
|
|
|
@ -3,18 +3,18 @@
|
|||
|
||||
import { assert } from 'chai';
|
||||
import { getCallingNotificationText } from '../../util/callingNotification';
|
||||
import { CallMode } from '../../types/Calling';
|
||||
import {
|
||||
CallMode,
|
||||
CallDirection,
|
||||
CallType,
|
||||
GroupCallStatus,
|
||||
} from '../../types/CallDisposition';
|
||||
import { setupI18n } from '../../util/setupI18n';
|
||||
import enMessages from '../../../_locales/en/messages.json';
|
||||
import {
|
||||
getDefaultConversation,
|
||||
getDefaultGroup,
|
||||
} from '../helpers/getDefaultConversation';
|
||||
import {
|
||||
CallDirection,
|
||||
CallType,
|
||||
GroupCallStatus,
|
||||
} from '../../types/CallDisposition';
|
||||
import { getPeerIdFromConversation } from '../../util/callDisposition';
|
||||
import { HOUR } from '../../util/durations';
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue