X-Git-Url: https://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/9ed70b9e0ee8ebf8e0b1fc1bbe1b77178d1f008c..5f9cdfeff96bb2848e3dc72bab410859d78b9c65:/tests/tests.nim diff --git a/tests/tests.nim b/tests/tests.nim index fd44065..b412cb3 100644 --- a/tests/tests.nim +++ b/tests/tests.nim @@ -3,7 +3,6 @@ import unittest import lib -import nimcoon suite "Playing direct links": @@ -14,14 +13,20 @@ suite "Playing direct links": test "validate options": let invalidOptionsList = [ - to_table({"musicOnly": true, "feelingLucky": false, "fullScreen": true, "download": false}), - to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": true}) + to_table({"musicOnly": true, "feelingLucky": false, "fullScreen": true, "download": false, "autoPlay": false}), + to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": true, "autoPlay": false}), + # autoPlay download + to_table({"musicOnly": true, "feelingLucky": true, "fullScreen": true, "download": true, "autoPlay": true}), + # autoPlay video + to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": false, "autoPlay": true}), ] for invalidOptions in invalidOptionsList: check(not isValidOptions(invalidOptions)) + let validOptionsList = [ - to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": false, "download": true}), - to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": false}) + to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": false, "download": true, "autoPlay": false}), + to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": false, "autoPlay": false}), + to_table({"musicOnly": true, "feelingLucky": true, "fullScreen": false, "download": false, "autoPlay": true}), ] for validOptions in validOptionsList: check(isValidOptions(validOptions))