browser-session-tabs-tracker
Version:
A light-weight library for tracking multiple browser tabs in a web session.
16 lines (15 loc) • 669 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var browser_tab_tracker_1 = require("./browser-tab-tracker");
var index_1 = require("./index");
jest.mock('./browser-tab-tracker');
describe('Public API', function () {
it('should be an instance of BrowserTabTracker', function () {
expect(index_1.BrowserTabTracker instanceof browser_tab_tracker_1.BrowserTabTracker).toBe(true);
});
it('should be a singleton', function () {
var instances = browser_tab_tracker_1.BrowserTabTracker.mock.instances;
expect(instances).toHaveLength(1);
expect(index_1.BrowserTabTracker).toBe(instances[0]);
});
});