Пример #1
0
const setup = (fsMock, markedMock, pygMock, frontMatterMock) => {
    prunk.mock('fs-promise', fsMock);
    prunk.mock('marked', markedMock);
    prunk.mock('pygmentize-bundled', pygMock);
    prunk.mock('front-matter', frontMatterMock);

    return require('../lib/parse-files');
};
Пример #2
0
const setup = (copyMock) => {
    prunk.mock('recursive-copy', copyMock);

    return require('../lib/bootstrap');
};
Пример #3
0
// Mock angular module
var angularMocks = {
  module: function() {
    return {
      directive: function() {}
    };
  }
};

var datemathMock = {
  parse: function() {}
};

// Mock Grafana modules that are not available outside of the core project
// Required for loading module.js
prunk.mock('./css/query-editor.css!', 'no css, dude.');
prunk.mock('app/plugins/sdk', {
  QueryCtrl: null
});
prunk.mock('app/core/utils/datemath', datemathMock);
prunk.mock('angular', angularMocks);
prunk.mock('jquery', 'module not found');

// Setup jsdom
// Required for loading angularjs
global.document = jsdom('<html><head><script></script></head><body></body></html>');
global.window = global.document.parentWindow;
global.navigator = window.navigator = {};
global.Node = window.Node;

// Setup Chai
Пример #4
0
const setup = (mock) => {
    prunk.mock('fs-promise', mock);
    return require('../lib/parse-config');
};
Пример #5
0
const setup = (mkdirpMock, fsMock) => {
    prunk.mock('mkdirp', mkdirpMock);
    prunk.mock('fs-promise', fsMock);

    return require('../lib/write-files');
};