UNPKG

dcagent

Version:

an analytics sdk for HTML5 app and web game

37 lines (29 loc) 888 B
/*globals ASAP_TIMEOUT, describe, it, expect, DCAgent, beforeEach, afterEach, loadDCAgent, destroyDCAgent, jasmine */ describe('destroy', function() { beforeEach(loadDCAgent) afterEach(destroyDCAgent) var init = function() { DCAgent.init({appId: 'destroy'}) } // init based var onEvent = function() { DCAgent.onEvent('destroy') } // login based var onCoinGet = function() { DCAgent.onCoinGet(100, 300, '金币', '完成任务获得奖励') } it('should throw an error when init is invoked', function() { DCAgent.destroy() expect(init).toThrow() }) it('should clear polling request', function() { init() DCAgent.destroy() var count = DCAgent.player.reportCount jasmine.clock().tick(ASAP_TIMEOUT) expect(count).toEqual(DCAgent.player.reportCount) expect(onEvent).toThrow() expect(onCoinGet).toThrow() }) })