diff options
Diffstat (limited to 'tests/unit_tests')
| -rw-r--r-- | tests/unit_tests/commands_test.coffee | 10 | ||||
| -rw-r--r-- | tests/unit_tests/settings_test.coffee | 30 | 
2 files changed, 40 insertions, 0 deletions
| diff --git a/tests/unit_tests/commands_test.coffee b/tests/unit_tests/commands_test.coffee new file mode 100644 index 00000000..99e0e444 --- /dev/null +++ b/tests/unit_tests/commands_test.coffee @@ -0,0 +1,10 @@ +require "./test_helper.js" +{Commands} = require "../../background_scripts/commands.js" + +context "Key mappings", +  should "lowercase keys correctly", -> +    assert.equal (Commands.normalizeKey '<c-a>'), '<c-a>' +    assert.equal (Commands.normalizeKey '<C-a>'), '<c-a>' +    assert.equal (Commands.normalizeKey '<C-A>'), '<c-A>' +    assert.equal (Commands.normalizeKey '<F12>'), '<f12>' +    assert.equal (Commands.normalizeKey '<C-F12>'), '<c-f12>' diff --git a/tests/unit_tests/settings_test.coffee b/tests/unit_tests/settings_test.coffee new file mode 100644 index 00000000..f86d63dc --- /dev/null +++ b/tests/unit_tests/settings_test.coffee @@ -0,0 +1,30 @@ +require "./test_helper.js" + +{Utils} = require "../../lib/utils.js" +Utils.getCurrentVersion = -> '1.39' +global.localStorage = {} +{Settings} = require "../../background_scripts/settings.js" + +context "settings", +   +  setup -> +    stub global, 'localStorage', {} + +  should "obtain defaults if no key is stored", -> +    assert.isFalse Settings.has 'scrollStepSize' +    assert.equal Settings.get('scrollStepSize'), 60 + +  should "store values", -> +    Settings.set 'scrollStepSize', 20 +    assert.equal Settings.get('scrollStepSize'), 20 + +  should "not store values equal to the default", -> +    Settings.set 'scrollStepSize', 20 +    assert.isTrue Settings.has 'scrollStepSize' +    Settings.set 'scrollStepSize', 60 +    assert.isFalse Settings.has 'scrollStepSize' + +  should "revert to defaults if no key is stored", -> +    Settings.set 'scrollStepSize', 20 +    Settings.clear 'scrollStepSize' +    assert.equal Settings.get('scrollStepSize'), 60 | 
