Author: ygrego Date: 2015-04-10 13:37:22 +0000 (Fri, 10 Apr 2015) New Revision: 1149 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/1149 Log: Implementation of a new test method. Modified: oipf/js/test/SearchManagerTest.js Modified: oipf/js/test/SearchManagerTest.js =================================================================== --- oipf/js/test/SearchManagerTest.js 2015-04-10 13:11:05 UTC (rev 1148) +++ oipf/js/test/SearchManagerTest.js 2015-04-10 13:37:22 UTC (rev 1149) @@ -261,6 +261,57 @@ }, + testAbortWhileProgrammesSearchWithoutConstraints: function(resolve, reject) { + var value = 3600; + var self = this; + var stat = "Pending"; + logTest("State: " + stat); + var metadataSearch = this.searchManagerObj. + createSearch(this.SCHEDULED_CONTENT); + + var query = metadataSearch.createQuery("duration", 4, value); + metadataSearch.setQuery(query); + + var offset = 0; + var count = 6; + metadataSearch.result.getResults(offset, count); + metadataSearch.result.abort(); + resolve(); +// //Must return undefined else wrong implementation of getResults method +// console.log(metaDataSearch.result[0]); + + this.searchManagerObj.onMetadataSearch = function(search, state) { + + console.log("[INFO]: onMetadataSearch called"); + + switch (state) { + + case 0: + if (self.assertEquals(search.result.length, 6)) { + console.log("[TEST-RUNNING][Info] Label: Obtain current program according to oipf norm, State: found"); + resolve(); + } else { + console.log("[TEST-RUNNING][Info] Label: Obtain current program according to oipf norm, State: not found"); + reject(); + } + break; + + case 3: + var message = "[INFO] MetadataSearch in Idle state because of either search abort or parameters have been modified (query, constraints or search target)"; + console.log(message); + break; + + default: + console.log("Unknow state"); + reject(); + + } + }; + + this.vidBroadObj.bindToCurrentChannel(); + + }, + testGetCurrentProgrammeFromNullStream: function (resolve, reject) { var self = this;
participants (1)
-
ygregoï¼ users.nuiton.org