UNPKG

website-page-frame

Version:

This library provides a way to allow browser based programs to have cross parent to child window communication through code.

39 lines (20 loc) 851 B
var ChainBuilder = require("../../../../src/general/builders/ChainBuilder.js").ChainBuilder; var ChainLink = require("../../../../src/general/chain-links/ChainLink.js").ChainLink; function getMockChainBuilder() { return new ChainBuilder(); } describe("ChainBuilder Class Test Suite", function() { beforeEach(function() { this.chainBuilder = getMockChainBuilder(); }); it("Constructor Test", function() { var chainBuilt = this.chainBuilder.finishBuild(); expect(chainBuilt).toBeInstanceOf(Array); expect(chainBuilt.length).toBe(0); }); it("Attach Chain Link Test", function() { this.chainBuilder.attachChainLink(new ChainLink()) .attachChainLink(new ChainLink()); expect( ( this.chainBuilder.finishBuild() ).length).toBe(2); }); });