Setup chai extensions centrally
They have global effects so make that clear by doing the setup in a single place.
This commit is contained in:
parent
0aaf59c2f9
commit
13d9108f91
|
@ -1,4 +1,8 @@
|
|||
// some useful assertions for noVNC
|
||||
// Assertions that make it easier to use sinon
|
||||
import sinonChai from '../node_modules/sinon-chai/lib/sinon-chai.js';
|
||||
chai.use(sinonChai);
|
||||
|
||||
// noVNC specific assertions
|
||||
chai.use(function (_chai, utils) {
|
||||
_chai.Assertion.addMethod('displayed', function (target_data) {
|
||||
var obj = this._obj;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
var TEST_REGEXP = /test\..*\.js/;
|
||||
var allTestFiles = [];
|
||||
var extraFiles = ['/base/tests/assertions.js'];
|
||||
|
||||
Object.keys(window.__karma__.files).forEach(function (file) {
|
||||
if (TEST_REGEXP.test(file)) {
|
||||
|
@ -10,6 +11,6 @@ Object.keys(window.__karma__.files).forEach(function (file) {
|
|||
|
||||
require.config({
|
||||
baseUrl: '/base',
|
||||
deps: allTestFiles,
|
||||
deps: allTestFiles.concat(extraFiles),
|
||||
callback: window.__karma__.start,
|
||||
});
|
||||
|
|
|
@ -5,10 +5,7 @@ import Base64 from '../core/base64.js';
|
|||
import Display from '../core/display.js';
|
||||
import { _forceCursorURIs, browserSupportsCursorURIs } from '../core/util/browsers.js';
|
||||
|
||||
import './assertions.js';
|
||||
import sinon from '../vendor/sinon.js';
|
||||
import sinonChai from '../node_modules/sinon-chai/lib/sinon-chai.js';
|
||||
chai.use(sinonChai);
|
||||
|
||||
describe('Display/Canvas Helper', function () {
|
||||
var checked_data = [
|
||||
|
|
|
@ -6,10 +6,7 @@ import RFB from '../core/rfb.js';
|
|||
import Websock from '../core/websock.js';
|
||||
|
||||
import FakeWebSocket from './fake.websocket.js';
|
||||
import './assertions';
|
||||
import sinon from '../vendor/sinon.js';
|
||||
import sinonChai from '../node_modules/sinon-chai/lib/sinon-chai.js';
|
||||
chai.use(sinonChai);
|
||||
|
||||
function make_rfb (extra_opts) {
|
||||
if (!extra_opts) {
|
||||
|
|
|
@ -7,8 +7,6 @@ import * as Log from '../core/util/logging.js';
|
|||
import l10nGet, { l10n } from '../core/util/localization.js';
|
||||
|
||||
import sinon from '../vendor/sinon.js';
|
||||
import sinonChai from '../node_modules/sinon-chai/lib/sinon-chai.js';
|
||||
chai.use(sinonChai);
|
||||
|
||||
describe('Utils', function() {
|
||||
"use strict";
|
||||
|
|
|
@ -5,10 +5,7 @@ var expect = chai.expect;
|
|||
import Websock from '../core/websock.js';
|
||||
import FakeWebSocket from './fake.websocket.js';
|
||||
|
||||
import './assertions';
|
||||
import sinon from '../vendor/sinon.js';
|
||||
import sinonChai from '../node_modules/sinon-chai/lib/sinon-chai.js';
|
||||
chai.use(sinonChai);
|
||||
|
||||
describe('Websock', function() {
|
||||
"use strict";
|
||||
|
|
Loading…
Reference in New Issue