[TVChannel] Throw InvalidValues in getChannelList
authorPrzemyslaw Ciezkowski <p.ciezkowski@samsung.com>
Tue, 17 Feb 2015 13:28:49 +0000 (14:28 +0100)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Wed, 18 Feb 2015 14:42:57 +0000 (23:42 +0900)
Throw exception when nStart or number arguments are lower
than 0.

[Verification]
Fixes tests:
ChannelManager_getChannelList_negative_nStart
ChannelManager_getChannelList_negative_number

Change-Id: I94f5cb55c92c352724c872e91a190d3204aef783
Signed-off-by: Przemyslaw Ciezkowski <p.ciezkowski@samsung.com>
src/tvchannel/tvchannel_api.js

index b68dc6d822c03f10a2a53acf5547c0b512b25aab..596ef83a8d9a444598545e5c9489b7fb245bb662 100644 (file)
@@ -309,6 +309,14 @@ TVChannelManager.prototype.getChannelList = function(successCallback,
       type: validator.Types.LONG
     }
   ]);
+  if (args.nStart < 0) {
+    throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR,
+      "nStart is lower than 0");
+  }
+  if (args.number < 0) {
+    throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR,
+      "number is lower than 0");
+  }
   native.call('TVChannelManager_getChannelList', {
     tuneMode: args.tuneMode,
     nStart: args.nStart,