Author: ygrego Date: 2015-04-09 10:29:34 +0000 (Thu, 09 Apr 2015) New Revision: 1124 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/1124 Log: New test added: "testGetCurrentProgrammeFromNullStream". Modified: oipf/js/test/SearchManagerTest.js Modified: oipf/js/test/SearchManagerTest.js =================================================================== --- oipf/js/test/SearchManagerTest.js 2015-04-09 09:58:06 UTC (rev 1123) +++ oipf/js/test/SearchManagerTest.js 2015-04-09 10:29:34 UTC (rev 1124) @@ -146,6 +146,54 @@ this.vidBroadObj.bindToCurrentChannel(); }, + testGetCurrentProgrammeFromNullStream: function (resolve, reject) { + var self = this; + + this.addTransition(this.UNREALIZED, this.CONNECTING); + + this.addTransition(this.CONNECTING, this.PRESENTING, function() { + + var stat = "Pending"; + logTest("State: " + stat); + var searchTarget = 1; + var metaDataSearch = self.searchManagerObj.createSearch(searchTarget); + var currentChannel = null; + var startTime = null; + metaDataSearch.findProgrammesFromStream(currentChannel, startTime); + var offset = 0; + var count = 1; + metaDataSearch.result.getResults(offset, count); +// console.log(metaDataSearch.result[0]);//Must return undefined else wrong implementation of getResults method + }); + + this.searchManagerObj.onMetadataSearch = function(search, state) { + + console.log("[INFO]: onMetadataSearch called"); + + switch (state) { + + case 4: + message = "The search cannot be complete."; + console.log(message); + if (search.result.length == 0) { + console.log("State: Ok."); + resolve(); + } else { + console.log("State: Unexpected."); + reject(); + } + break; + + default: + console.log("Unknow state"); + reject(); + + } + }; + + this.vidBroadObj.bindToCurrentChannel(); + }, + testGetCurrentProgrammeWithQuery: function (resolve, reject) { var self = this;