diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2018-08-08 02:31:42 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-08 02:31:42 +0800 |
commit | 0601df9dae488d997277bb6b52c28df27546e27c (patch) | |
tree | ae33a0c4610b9a9e865c797258232542a72f57b6 /mascara/test/util/mascara-test-helper.js | |
parent | 4598554fea7b9435e5cbecc4735c479ffbadf37e (diff) | |
parent | f6490a2a6eda943a374c01df5884acb07ba28869 (diff) | |
download | tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar.gz tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar.bz2 tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar.lz tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar.xz tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.tar.zst tangerine-wallet-browser-0601df9dae488d997277bb6b52c28df27546e27c.zip |
Merge pull request #4954 from MetaMask/v4.9.0
V4.9.0
Diffstat (limited to 'mascara/test/util/mascara-test-helper.js')
-rw-r--r-- | mascara/test/util/mascara-test-helper.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/mascara/test/util/mascara-test-helper.js b/mascara/test/util/mascara-test-helper.js index 9cf4fa900..0439fbba3 100644 --- a/mascara/test/util/mascara-test-helper.js +++ b/mascara/test/util/mascara-test-helper.js @@ -2,27 +2,29 @@ const EventEmitter = require('events') const IDB = require('idb-global') const KEY = 'metamask-test-config' module.exports = class Helper extends EventEmitter { - constructor () { - super() - } tryToCleanContext () { this.unregister() .then(() => this.clearDb()) .then(() => super.emit('complete')) - .catch((err) => super.emit('complete')) + .catch((err) => { + if (err) { + super.emit('complete') + } + }) } unregister () { return global.navigator.serviceWorker.getRegistration() .then((registration) => { - if (registration) return registration.unregister() + if (registration) { + return registration.unregister() .then((b) => b ? Promise.resolve() : Promise.reject()) - else return Promise.resolve() +} else return Promise.resolve() }) } clearDb () { - return new Promise ((resolve, reject) => { + return new Promise((resolve, reject) => { const deleteRequest = global.indexDB.deleteDatabase(KEY) deleteRequest.addEventListener('success', resolve) deleteRequest.addEventListener('error', reject) @@ -33,7 +35,7 @@ module.exports = class Helper extends EventEmitter { const db = new IDB({ version: 2, key: KEY, - initialState: state + initialState: state, }) return db.open() } |