cfdf4a12c8
* complete dshboard api specs * code cleanup * add conversation mixin spec * add isadmin mixin spec * add agent details component spec * add notification badge spec * spec for thumbnail exist in agent details * fix the deprecation warnings * add agent details spec * add account selector specs * code cleanup * refactor contact spec * review fixes * review fixes * add shared spec helper * update api spec helper * review fixes
26 lines
761 B
JavaScript
26 lines
761 B
JavaScript
function apiSpecHelper() {
|
|
beforeEach(() => {
|
|
this.originalAxios = window.axios;
|
|
this.axiosMock = {
|
|
post: jest.fn(() => Promise.resolve()),
|
|
get: jest.fn(() => Promise.resolve()),
|
|
patch: jest.fn(() => Promise.resolve()),
|
|
};
|
|
window.axios = this.axiosMock;
|
|
});
|
|
|
|
afterEach(() => {
|
|
window.axios = this.originalAxios;
|
|
});
|
|
}
|
|
// https://stackoverflow.com/a/59344023/3901856
|
|
const sharedWrapper = describe('sharedWrapper', () => {});
|
|
export default function describeWithAPIMock(skillName, testFn) {
|
|
return describe(skillName, function configureContext() {
|
|
function Context() {}
|
|
Context.prototype = sharedWrapper.ctx;
|
|
this.ctx = new Context();
|
|
apiSpecHelper.call(this);
|
|
testFn.call(this, this);
|
|
});
|
|
}
|