Changeset View
Changeset View
Standalone View
Standalone View
lib/utils/message-ops-utils.test.js
Show First 20 Lines • Show All 273 Lines • ▼ Show 20 Lines | media: [ | ||||
{ | { | ||||
id: '85504', | id: '85504', | ||||
type: 'photo', | type: 'photo', | ||||
uri: 'http://localhost/comm/upload/85504/ba36cea2b5a796f6', | uri: 'http://localhost/comm/upload/85504/ba36cea2b5a796f6', | ||||
dimensions: { | dimensions: { | ||||
width: 1920, | width: 1920, | ||||
height: 1281, | height: 1281, | ||||
}, | }, | ||||
thumbHash: 'some_thumb_hash', | |||||
}, | }, | ||||
], | ], | ||||
id: '85505', | id: '85505', | ||||
}; | }; | ||||
expect( | expect( | ||||
translateClientDBMessageInfoToRawMessageInfo( | translateClientDBMessageInfoToRawMessageInfo( | ||||
translateRawMessageInfoToClientDBMessageInfo(rawImagesMessageInfo), | translateRawMessageInfoToClientDBMessageInfo(rawImagesMessageInfo), | ||||
), | ), | ||||
Show All 10 Lines | media: [ | ||||
{ | { | ||||
id: '85504', | id: '85504', | ||||
type: 'photo', | type: 'photo', | ||||
uri: 'http://localhost/comm/upload/85504/ba36cea2b5a796f6', | uri: 'http://localhost/comm/upload/85504/ba36cea2b5a796f6', | ||||
dimensions: { | dimensions: { | ||||
width: 1920, | width: 1920, | ||||
height: 1281, | height: 1281, | ||||
}, | }, | ||||
thumbHash: 'some_thumb_hash', | |||||
}, | }, | ||||
], | ], | ||||
localID: 'local123', | localID: 'local123', | ||||
}; | }; | ||||
expect( | expect( | ||||
translateClientDBMessageInfoToRawMessageInfo( | translateClientDBMessageInfoToRawMessageInfo( | ||||
translateRawMessageInfoToClientDBMessageInfo(localRawImagesMessageInfo), | translateRawMessageInfoToClientDBMessageInfo(localRawImagesMessageInfo), | ||||
), | ), | ||||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | media: [ | ||||
filename: 'IMG_0007.MOV', | filename: 'IMG_0007.MOV', | ||||
mediaNativeID: '6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2/L0/001', | mediaNativeID: '6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2/L0/001', | ||||
duration: 25.866666666666667, | duration: 25.866666666666667, | ||||
selectTime: 1665014144968, | selectTime: 1665014144968, | ||||
sendTime: 1665014144968, | sendTime: 1665014144968, | ||||
retries: 0, | retries: 0, | ||||
}, | }, | ||||
loop: false, | loop: false, | ||||
thumbnailThumbHash: undefined, | |||||
thumbnailID: 'localUpload1', | thumbnailID: 'localUpload1', | ||||
thumbnailURI: | thumbnailURI: | ||||
'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | 'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | ||||
}, | }, | ||||
], | ], | ||||
localID: 'local0', | localID: 'local0', | ||||
}; | }; | ||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | ||||
Show All 12 Lines | const clientDBMessageInfo: ClientDBMessageInfo = { | ||||
time: '1665014145088', | time: '1665014145088', | ||||
content: '[{"type":"photo","uploadID":"localUpload0"}]', | content: '[{"type":"photo","uploadID":"localUpload0"}]', | ||||
media_infos: [ | media_infos: [ | ||||
{ | { | ||||
id: 'localUpload0', | id: 'localUpload0', | ||||
uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | ||||
type: 'photo', | type: 'photo', | ||||
extras: | extras: | ||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someKey"}', | '{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someKey","thumb_hash":"thumb"}', | ||||
}, | }, | ||||
], | ], | ||||
}; | }; | ||||
const rawMessageInfo = { | const rawMessageInfo = { | ||||
type: 15, | type: 15, | ||||
threadID: '90145', | threadID: '90145', | ||||
creatorID: '90134', | creatorID: '90134', | ||||
time: 1665014145088, | time: 1665014145088, | ||||
media: [ | media: [ | ||||
{ | { | ||||
id: 'localUpload0', | id: 'localUpload0', | ||||
type: 'encrypted_photo', | type: 'encrypted_photo', | ||||
holder: | holder: | ||||
'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | ||||
encryptionKey: 'someKey', | encryptionKey: 'someKey', | ||||
dimensions: { height: 1010, width: 576 }, | dimensions: { height: 1010, width: 576 }, | ||||
thumbHash: 'thumb', | |||||
}, | }, | ||||
], | ], | ||||
localID: 'local0', | localID: 'local0', | ||||
}; | }; | ||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | ||||
rawMessageInfo.media, | rawMessageInfo.media, | ||||
); | ); | ||||
}); | }); | ||||
Show All 17 Lines | media_infos: [ | ||||
extras: | extras: | ||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someVideoKey"}', | '{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someVideoKey"}', | ||||
}, | }, | ||||
{ | { | ||||
id: 'localUpload1', | id: 'localUpload1', | ||||
uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | uri: 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | ||||
type: 'photo', | type: 'photo', | ||||
extras: | extras: | ||||
'{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someThumbKey"}', | '{"dimensions":{"height":1010,"width":576},"loop":false,"encryption_key":"someThumbKey","thumb_hash":"thumb"}', | ||||
}, | }, | ||||
], | ], | ||||
}; | }; | ||||
const rawMessageInfo = { | const rawMessageInfo = { | ||||
type: 15, | type: 15, | ||||
threadID: '90145', | threadID: '90145', | ||||
creatorID: '90134', | creatorID: '90134', | ||||
time: 1665014145088, | time: 1665014145088, | ||||
media: [ | media: [ | ||||
{ | { | ||||
id: 'localUpload0', | id: 'localUpload0', | ||||
type: 'encrypted_video', | type: 'encrypted_video', | ||||
holder: | holder: | ||||
'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | 'assets-library://asset/asset.mov?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=mov', | ||||
encryptionKey: 'someVideoKey', | encryptionKey: 'someVideoKey', | ||||
dimensions: { height: 1010, width: 576 }, | dimensions: { height: 1010, width: 576 }, | ||||
loop: false, | loop: false, | ||||
thumbnailID: 'localUpload1', | thumbnailID: 'localUpload1', | ||||
thumbnailHolder: | thumbnailHolder: | ||||
'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | 'assets-library://asset/asset.jpeg?id=6F1BEA56-3875-474C-B3AF-B11DEDCBAFF2&ext=jpeg', | ||||
thumbnailEncryptionKey: 'someThumbKey', | thumbnailEncryptionKey: 'someThumbKey', | ||||
thumbnailThumbHash: 'thumb', | |||||
}, | }, | ||||
], | ], | ||||
localID: 'local0', | localID: 'local0', | ||||
}; | }; | ||||
expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | expect(translateClientDBMediaInfosToMedia(clientDBMessageInfo)).toStrictEqual( | ||||
rawMessageInfo.media, | rawMessageInfo.media, | ||||
); | ); | ||||
}); | }); |