UNPKG

@spalger/kibana

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

37 lines (31 loc) 830 B
var Bluebird = require('bluebird'); require('ui/promises'); /** * replace the Promise service with Bluebird so that tests * can use promises without having to call $rootScope.apply() * * var nonDigestPromises = require('testUtils/non_digest_promises'); * * describe('some module that does complex shit with promises', function () { * beforeEach(nonDigestPromises.activate); * * }); */ var active = false; require('ui/modules') .get('kibana') .config(function ($provide) { $provide.decorator('Promise', function ($delegate) { return active ? Bluebird : $delegate; }); }); function activate() { active = true; } function deactivate() { active = false; } module.exports = { activate: activate, deactivate: deactivate, activateForSuite: function () { before(activate); after(deactivate); } };