aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/config-manager-test.js
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2016-06-17 06:04:50 +0800
committerDan Finlay <dan@danfinlay.com>2016-06-17 06:04:50 +0800
commit0f564aa64dbeb70744de6249d88da3ed7ae2e487 (patch)
tree5433a564561bc3674403c46c0bbb8d5c7d5e5159 /test/unit/config-manager-test.js
parent08a153e20306da3aee585fc8b3bcfec2d73ce49e (diff)
downloadtangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar.gz
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar.bz2
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar.lz
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar.xz
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.tar.zst
tangerine-wallet-browser-0f564aa64dbeb70744de6249d88da3ed7ae2e487.zip
Add confirmation persisting to localStorage
Diffstat (limited to 'test/unit/config-manager-test.js')
-rw-r--r--test/unit/config-manager-test.js32
1 files changed, 31 insertions, 1 deletions
diff --git a/test/unit/config-manager-test.js b/test/unit/config-manager-test.js
index aa94dc385..130bde2ff 100644
--- a/test/unit/config-manager-test.js
+++ b/test/unit/config-manager-test.js
@@ -4,11 +4,41 @@ var configManager
describe('config-manager', function() {
- before(function() {
+ beforeEach(function() {
window.localStorage = {} // Hacking localStorage support into JSDom
configManager = new ConfigManager()
})
+ describe('confirmation', function() {
+
+ describe('#getConfirmed', function() {
+ it('should return false if no previous key exists', function() {
+ var result = configManager.getConfirmed()
+ assert.ok(!result)
+ })
+ })
+
+ describe('#setConfirmed', function() {
+ it('should make getConfirmed return true once set', function() {
+ configManager.setConfirmed(true)
+ var result = configManager.getConfirmed()
+ assert.equal(result, true)
+ })
+
+ it('should be able to set false', function() {
+ configManager.setConfirmed(false)
+ var result = configManager.getConfirmed()
+ assert.equal(result, false)
+ })
+
+ it('should persist to local storage', function() {
+ configManager.setConfirmed(true)
+ var data = configManager.getData()
+ assert.equal(data.isConfirmed, true)
+ })
+ })
+ })
+
describe('#setConfig', function() {
window.localStorage = {} // Hacking localStorage support into JSDom