mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-29 01:58:54 +00:00
26 lines
941 B
TypeScript
26 lines
941 B
TypeScript
|
import * as chai from 'chai';
|
||
|
import * as chaiAsPromised from 'chai-as-promised';
|
||
|
import * as sinonChai from 'sinon-chai';
|
||
|
import * as chaiThings from 'chai-things';
|
||
|
import * as chaiLike from 'chai-like';
|
||
|
|
||
|
/**
|
||
|
* Mocha runs this EXACTLY ONCE before all tests to set up globals that
|
||
|
* are used among all test files, such as chai assertion plugins. See
|
||
|
* https://mochajs.org/#test-fixture-decision-tree-wizard-thing
|
||
|
*
|
||
|
* IMPORTANT: The functionality in this global fixture hook should not break any
|
||
|
* suite run in isolation, and it should be required by ALL test suites.
|
||
|
* If unsure whether to add to global fixtures, refer to the chart above.
|
||
|
* Also, avoid setting global mutable variables here.
|
||
|
*/
|
||
|
export const mochaGlobalSetup = function () {
|
||
|
console.log('Setting up global fixtures for tests...');
|
||
|
|
||
|
/* Setup chai assertion plugins */
|
||
|
chai.use(chaiAsPromised);
|
||
|
chai.use(sinonChai);
|
||
|
chai.use(chaiLike);
|
||
|
chai.use(chaiThings);
|
||
|
};
|