Use minimal replacement class for MessageModel

This commit is contained in:
Scott Nonnenberg
2025-01-10 08:18:32 +10:00
committed by GitHub
parent 6b00cf756e
commit f846678b90
95 changed files with 3919 additions and 4457 deletions

View File

@@ -2,12 +2,14 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { assert } from 'chai';
import { v4 as generateUuid } from 'uuid';
import { v7 as generateUuid } from 'uuid';
import { DataWriter } from '../../sql/Client';
import { SendStatus } from '../../messages/MessageSendState';
import { IMAGE_PNG } from '../../types/MIME';
import { generateAci, generatePni } from '../../types/ServiceId';
import { postSaveUpdates } from '../../util/cleanup';
import { MessageModel } from '../../models/messages';
describe('Conversations', () => {
async function resetConversationController(): Promise<void> {
@@ -40,6 +42,7 @@ describe('Conversations', () => {
profileSharing: true,
version: 0,
expireTimerVersion: 1,
lastMessage: 'starting value',
});
await window.textsecure.storage.user.setCredentials({
@@ -59,7 +62,7 @@ describe('Conversations', () => {
// Creating a fake message
const now = Date.now();
let message = new window.Whisper.Message({
let message = new MessageModel({
attachments: [],
body: 'bananas',
conversationId: conversation.id,
@@ -84,12 +87,9 @@ describe('Conversations', () => {
await DataWriter.saveMessage(message.attributes, {
forceSave: true,
ourAci,
postSaveUpdates,
});
message = window.MessageCache.__DEPRECATED$register(
message.id,
message,
'test'
);
message = window.MessageCache.register(message);
await DataWriter.updateConversation(conversation.attributes);
await conversation.updateLastMessage();