Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
describe('(RefService) ', () => {
beforeEach(before);
afterEach(after);
it('#keyField (default)', () => {
// @ts-ignore
const result = Ref.keyField('xxx');
expect(result).equal('$key');
});
it('#keyField (custom)', () => {
// @ts-ignore
Ref.Sheets.options.keyFields = { xxx: 'xxx' };
// @ts-ignore
const result = Ref.keyField('xxx');
expect(result).equal('xxx');
});
it('#loadDataBySheet (has data in db)', () => {
beforeEach(function () {
initializeHook()
const sandbox = sinon.sandbox.create()
merge(ctx, {
props: merge(defaults(sandbox), props),
sandbox
})
this.setProperties(ctx.props)
renderer.call(this)
return wait()
})
afterEach(function () {
ctx.sandbox.restore()
Object.keys(ctx).forEach((key) => {
delete ctx[key]
})
})
return ctx
}
function moduleBody() {
beforeEach(function() {
return module.setup().then(() => {
var context = getContext();
Object.keys(context).forEach(key => {
this[key] = context[key];
});
});
});
afterEach(function() {
return module.teardown();
});
after(function() {
module = null;
});
tests = tests || function() {};
tests.call(this);
}
if (method) {
function setupResetOnerror() {
afterEach(function() {
resetOnerror();
});
}
describe(Class.name.replace(/^Test/, ''), () => {
before(test.setUpClass.bind(test))
after(test.tearDownClass.bind(test))
beforeEach(test.setUp.bind(test))
afterEach(test.tearDown.bind(test))
for (let fname of Object.keys(tests)) {
if (typeof tests[fname] === 'function') {
let name = tests[fname].__desc || fname
it(name, tests[fname].bind(test))
}
else {
describe.skip(fname, skip(tests[fname]))
}
}
})
describe(Class.name.replace(/Test$/, ''), () => {
before(test.setUpClass.bind(test))
after(test.tearDownClass.bind(test))
beforeEach(test.setUp.bind(test))
afterEach(test.tearDown.bind(test))
for (let fname of Object.keys(tests)) {
it(fname, tests[fname].bind(test))
}
})
}