import {config} from "../src/config"; export function getbaseURL(): string { return `http://localhost:${config.port}`; } /** * Duplicated from Mocha types. TypeScript doesn't infer that type by itself for some reason. */ export type Done = (err?: any) => void; /** * * Check object contains expected properties */ export const partialDeepEquals = (actual: Record, expected: Record): boolean => { // loop over key, value of expected for (const [ key, value ] of Object.entries(expected)) { // if value is object or array, recurse if (Array.isArray(value) || typeof value === "object") { if (!partialDeepEquals(actual?.[key], value)) return false; } else if (actual?.[key] !== value) return false; } return true; };