Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function setup() {
if (hasSetupComplete) {
return;
}
hasSetupComplete = true;
before(() => {
sinon.stub(console, 'error').callsFake((warning) => {
throw new TestUtilError(warning);
});
});
// While not forgetting to restore it afterwards
after(() => {
console.error.restore();
});
}
describe('initial language', function() {
before('rendering component', function() {
this.store = createStore(
combineReducers({i18nState}),
applyMiddleware(thunk)
)
this.component = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
))
})
it('checking language', function() {
describe('translations in reducer', function() {
before('rendering component', function() {
this.store = createStore(
combineReducers({i18nState}),
applyMiddleware(thunk)
)
this.component = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
))
})
it('set all translations object', function() {
describe('immutable component test', function() {
before('prepare store and component', function() {
this.store = createStore(
combineReducers({i18nState}),
applyMiddleware(thunk)
)
this.withoutParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
))
this.withParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
describe('component test', function() {
before('prepare store and component', function() {
this.store = createStore(
combineReducers({i18nState}),
applyMiddleware(thunk)
)
this.withoutParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
))
this.withParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
export const before = (f: Generator): void =>
mocha.before(go(f));
} else if (functionName === 'setupAcceptanceTest') {
deprecationMessage = 'The `setupAcceptanceTest()` function is deprecated. ' +
'Please use the `setupApplicationTest()` function instead.';
} else {
deprecationMessage = `The \`${functionName}()\` function is deprecated. ` +
`Please use the \`setupTest()\` function instead.`;
}
var module;
if (Ember.typeOf(moduleName) === 'object') {
options = moduleName;
moduleName = '';
}
before(function() {
module = new Constructor(moduleName, options);
});
beforeEach(function() {
Ember.deprecate(deprecationMessage, false, {
id: 'ember-mocha.setup-test',
until: '0.16.0',
url: 'https://github.com/emberjs/ember-mocha#upgrading',
});
return module.setup().then(() => {
var context = getContext();
Object.keys(context).forEach(key => {
this[key] = context[key];
});
});
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))
}
})
}
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 (const fname of Object.keys(tests)) {
if (typeof tests[fname] === 'function') {
it(fname, tests[fname].bind(test))
}
else {
describe.skip(fname, skip(tests[fname]))
}
}
})