UNPKG

opencart-manager

Version:

Node.js package helping to manage your opencart store data easily.

60 lines (59 loc) 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fake_mysql_driver_1 = require("../__mocks__/fake-mysql-driver"); const utils_1 = require("../utils"); expect.extend({ toBeResponseHeaders(received) { if (received === undefined || received === null) { return { pass: false, message: () => `Received object is null or undefined. Got: ${received}.`, }; } if (typeof received.insertId !== "number") { return { pass: false, message: () => `insertId is not a number. Got: ${received.insertId}.`, }; } if (typeof received.affectedRows !== "number") { return { pass: false, message: () => `affectedRows is not a number. Got: ${received.affectedRows}.`, }; } expect(Object.keys(received)).toEqual(expect.arrayContaining(Object.keys(fake_mysql_driver_1.fakeResultSetHeader))); return { pass: true, message: () => "", }; // return { // pass: false, // message: () => `The received value is not ResultSetHeader. Got: ${received}`, // }; }, toBeInteger(received) { if (utils_1.isInteger(received)) { return { pass: true, message: () => ``, }; } return { pass: false, message: () => `The received value is not an integer. Got: ${received}.`, }; }, toBeArray(received) { if (Array.isArray(received)) { return { pass: true, message: () => ``, }; } return { pass: false, message: () => `The received value is not an array. Got: ${received}.`, }; }, });