advancements in tests
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { RoomType } from "../mails/saveMessage";
|
||||
import { hasSameElements } from "../utils/array";
|
||||
import { transformEmojis } from "../utils/string";
|
||||
import { execQueryAsync, execQueryAsyncWithId, execQuery } from "./db";
|
||||
import { queryFromId, queryToId, queryCcId } from "./utils/addressQueries";
|
||||
@@ -25,8 +27,8 @@ export async function createRoom(
|
||||
roomName: string | null | undefined,
|
||||
ownerId: number,
|
||||
messageId: number,
|
||||
roomType: number,
|
||||
) {
|
||||
roomType: RoomType,
|
||||
): Promise<number> {
|
||||
if (!roomName) roomName = "No room name";
|
||||
roomName = transformEmojis(roomName);
|
||||
const query = `INSERT IGNORE INTO app_room (room_name, owner_id, message_id, room_type) VALUES (?, ?, ?, ?)`;
|
||||
@@ -97,7 +99,7 @@ export async function findRoomsFromMessage(messageID: string): Promise<{ room_id
|
||||
return await execQueryAsync(query, values);
|
||||
}
|
||||
|
||||
export async function hasSameMembersAsParent(messageId: number, messageID: string) {
|
||||
export async function hasSameMembersAsParent(messageId: number, messageID: string): Promise<boolean> {
|
||||
const query1 = `
|
||||
SELECT
|
||||
GROUP_CONCAT(fromT.address_id) AS fromA,
|
||||
@@ -135,8 +137,5 @@ export async function hasSameMembersAsParent(messageId: number, messageID: strin
|
||||
.concat(addressesMsg2[0]?.toA?.split(","))
|
||||
.concat(addressesMsg2[0]?.ccA?.split(","));
|
||||
|
||||
return (
|
||||
addressesMsg1.length == addressesMsg2.length &&
|
||||
addressesMsg1.reduce((a, b) => a && addressesMsg2.includes(b), true)
|
||||
);
|
||||
return hasSameElements(addressesMsg1, addressesMsg2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user