opencart-manager
Version:
Node.js package helping to manage your opencart store data easily.
60 lines (59 loc) • 1.98 kB
JavaScript
;
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}.`,
};
},
});