Skip to content

Commit

Permalink
update tests as per code changes
Browse files Browse the repository at this point in the history
  • Loading branch information
softvar committed Sep 16, 2017
1 parent 2c890cf commit 2864b1d
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 10 deletions.
14 changes: 7 additions & 7 deletions tests/event-listeners/postmessage.spec.js
Expand Up @@ -64,16 +64,16 @@ describe('PostMessageListener', () => {
describe('PostMessageListener:_onCustomMessage', () => {
it('should verify that correct event has been dispatched on receiving data', () => {
unSetNewTabInfo();
let eventDetailData = JSON.stringify({
let eventDetailData = {
key: 'value'
}), data = PostMessageEventNamesEnum.CUSTOM + eventDetailData, eventSpy = jasmine.createSpy();
},
data = PostMessageEventNamesEnum.HANDSHAKE + JSON.stringify(eventDetailData),
eventSpy = jasmine.createSpy();

window.addEventListener('toggleElementDisabledAttribute', eventSpy);
PostMessageListener._onCustomMessage(data);
window.addEventListener('onCustomChildMessage', eventSpy);
PostMessageListener._onCustomMessage(data, PostMessageEventNamesEnum.HANDSHAKE);

expect(eventSpy).toHaveBeenCalledWith(jasmine.objectContaining({
detail: JSON.parse(eventDetailData)
}));
expect(eventSpy).toHaveBeenCalled();
});
});
describe('PostMessageListener:_onBeforeUnload', () => {
Expand Down
23 changes: 20 additions & 3 deletions tests/parent.spec.js
Expand Up @@ -181,21 +181,38 @@ describe('Parent', () => {
it('should enable elements', () => {
spyOn(parent, 'enableElements');

parent.customEventUnListener({detail: {}});
parent.customEventUnListener({detail: {
type: PostMessageEventNamesEnum.HANDSHAKE
}});

expect(parent.enableElements).toHaveBeenCalled();
});
it('should call user-defined callback, if defined', () => {
it('should call handshake callback, if defined', () => {
let parent = new Parent({
onHandshakeCallback: function () {}
});

spyOn(parent, 'onHandshakeCallback');

parent.customEventUnListener({detail: {}});
parent.customEventUnListener({detail: {
type: PostMessageEventNamesEnum.HANDSHAKE
}});

expect(parent.onHandshakeCallback).toHaveBeenCalled();
});
it('should call user-defined callback, if defined', () => {
let parent = new Parent({
onChildCommunication: function () {}
});

spyOn(parent, 'onChildCommunication');

parent.customEventUnListener({detail: {
type: PostMessageEventNamesEnum.CUSTOM
}});

expect(parent.onChildCommunication).toHaveBeenCalled();
});
});

describe('method: addEventListeners', () => {
Expand Down

0 comments on commit 2864b1d

Please sign in to comment.