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.

36 lines (20 loc) 1.22 kB
var WebsitePageFrameClient = require("../../../../src/client/clients/WebsitePageFrameClient.js").WebsitePageFrameClient; var Client = require("../../../../src/general/clients/Client.js").Client; var WebsitePageFrameConnection = require("../../../../src/client/connections/WebsitePageFrameConnection.js").WebsitePageFrameConnection; function getMockWebsitePageFrameClient() { return new WebsitePageFrameClient(new WebsitePageFrameConnection(), 1000); } describe("WebsitePageFrameClient Class Test Suite", function() { beforeEach(function() { this.websitePageFrameClient = getMockWebsitePageFrameClient(); }); it("Constructor Test", function() { var defaultWebsitePageFrameClient = new WebsitePageFrameClient(); expect(this.websitePageFrameClient.getPreviousMessageSignature()).toBeNull(); expect(this.websitePageFrameClient.getClientConnection()).toBeInstanceOf(WebsitePageFrameConnection); expect(defaultWebsitePageFrameClient.getClientConnection()).toBeNull(); }); it("Mutators Test", function() { var boundSetClientConnectionToErrorCheckWith = this.websitePageFrameClient.setClientConnection.bind(this, new Client()); }); });