Changeset View
Changeset View
Standalone View
Standalone View
lib/utils/message-ops-utils.test.js
Show First 20 Lines • Show All 438 Lines • ▼ Show 20 Lines | media: [ | ||||
}, | }, | ||||
], | ], | ||||
localID: 'local0', | localID: 'local0', | ||||
}; | }; | ||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | ||||
rawMessageInfo.media, | rawMessageInfo.media, | ||||
); | ); | ||||
}); | }); | ||||
test('Test translateClientDBMediaInfosToMedia() with encrypted photo', () => { | |||||
const clientDBMessageInfo: ClientDBMessageInfo = { | |||||
id: 'local0', | |||||
local_id: 'local0', | |||||
thread: '90145', | |||||
user: '90134', | |||||
type: '15', | |||||
future_type: null, | |||||
time: '1665014145088', | |||||
content: '[{"type":"photo","uploadID":"localUpload0"}]', | |||||
media_infos: [ | |||||
{ | |||||
id: 'localUpload0', | |||||
uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | |||||
type: 'photo', | |||||
extras: | |||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someKey"}', | |||||
}, | |||||
], | |||||
}; | |||||
const rawMessageInfo = { | |||||
type: 15, | |||||
threadID: '90145', | |||||
creatorID: '90134', | |||||
time: 1665014145088, | |||||
media: [ | |||||
{ | |||||
id: 'localUpload0', | |||||
type: 'encrypted_photo', | |||||
holder: | |||||
'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | |||||
encryptionKey: 'someKey', | |||||
dimensions: { height: 1010, width: 576 }, | |||||
}, | |||||
], | |||||
localID: 'local0', | |||||
}; | |||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | |||||
rawMessageInfo.media, | |||||
); | |||||
}); | |||||
test('Test translateClientDBMediaInfosToMedia() with encrypted video', () => { | |||||
const clientDBMessageInfo: ClientDBMessageInfo = { | |||||
id: 'local0', | |||||
local_id: 'local0', | |||||
thread: '90145', | |||||
user: '90134', | |||||
type: '15', | |||||
future_type: null, | |||||
time: '1665014145088', | |||||
content: | |||||
'[{"type":"video","uploadID":"localUpload0","thumbnailUploadID":"localUpload1"}]', | |||||
media_infos: [ | |||||
{ | |||||
id: 'localUpload0', | |||||
uri: 'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | |||||
type: 'video', | |||||
extras: | |||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someVideoKey"}', | |||||
}, | |||||
{ | |||||
id: 'localUpload1', | |||||
uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | |||||
type: 'photo', | |||||
extras: | |||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someThumbKey"}', | |||||
}, | |||||
], | |||||
}; | |||||
const rawMessageInfo = { | |||||
type: 15, | |||||
threadID: '90145', | |||||
creatorID: '90134', | |||||
time: 1665014145088, | |||||
media: [ | |||||
{ | |||||
id: 'localUpload0', | |||||
type: 'encrypted_video', | |||||
holder: | |||||
'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | |||||
encryptionKey: 'someVideoKey', | |||||
dimensions: { height: 1010, width: 576 }, | |||||
loop: false, | |||||
thumbnailID: 'localUpload1', | |||||
thumbnailHolder: | |||||
'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | |||||
thumbnailEncryptionKey: 'someThumbKey', | |||||
}, | |||||
], | |||||
localID: 'local0', | |||||
}; | |||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | |||||
rawMessageInfo.media, | |||||
); | |||||
}); |