use deepStringEqual instead of deepAssert

This commit is contained in:
Michael C
2021-07-08 00:59:15 -04:00
parent 9f05595cd6
commit 2d38ef921e

View File

@@ -5,6 +5,12 @@ import {db} from '../../src/databases/databases';
import assert from 'assert'; import assert from 'assert';
import {LockCategory} from '../../src/types/segments.model'; import {LockCategory} from '../../src/types/segments.model';
const deepStringEqual = (a: string[], b: string[]): boolean => {
if (a.length !== b.length) return false;
a.forEach((e) => { if (!b.includes(e)) return false; });
return true;
};
describe('lockCategoriesRecords', () => { describe('lockCategoriesRecords', () => {
before(async () => { before(async () => {
const insertVipUserQuery = 'INSERT INTO "vipUsers" ("userID") VALUES (?)'; const insertVipUserQuery = 'INSERT INTO "vipUsers" ("userID") VALUES (?)';
@@ -565,7 +571,7 @@ describe('lockCategoriesRecords', () => {
.then(async res => { .then(async res => {
assert.strictEqual(res.status, 200); assert.strictEqual(res.status, 200);
const data = await res.json(); const data = await res.json();
assert.deepStrictEqual(data, expected); assert.ok(deepStringEqual(data.categories, expected.categories));
done(); done();
}) })
.catch(err => done(err)); .catch(err => done(err));