create message test utils
This commit is contained in:
17
back/test/test-utils/test-messageUtils.ts
Normal file
17
back/test/test-utils/test-messageUtils.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { randomInt } from "crypto";
|
||||
import { AttrsWithEnvelope } from "../../interfaces/mail/attrs.interface";
|
||||
import saveMessageDatabase from "./db/test-saveMessage";
|
||||
|
||||
export interface AttrsWithEnvelopeTest {
|
||||
attrs: AttrsWithEnvelope;
|
||||
message_id: number;
|
||||
}
|
||||
|
||||
export function createReplyWithSameMembers(origin: AttrsWithEnvelopeTest, db?: saveMessageDatabase): AttrsWithEnvelopeTest {
|
||||
const reply = JSON.parse(JSON.stringify(origin));
|
||||
reply.attrs.envelope.inReplyTo = origin.attrs.envelope.messageId;
|
||||
reply.message_id = randomInt(5);
|
||||
reply.attrs.envelope.messageId = reply.message_id.toString();
|
||||
db.messages.push(reply);
|
||||
return reply;
|
||||
}
|
||||
Reference in New Issue
Block a user