mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
MM-controlller tests
This commit is contained in:
parent
7aa54916d8
commit
30474ccd35
@ -36,7 +36,7 @@ describe('MetaMaskController', function () {
|
|||||||
encryptor: {
|
encryptor: {
|
||||||
encrypt: function (password, object) {
|
encrypt: function (password, object) {
|
||||||
this.object = object
|
this.object = object
|
||||||
return Promise.resolve()g
|
return Promise.resolve()
|
||||||
},
|
},
|
||||||
decrypt: function () {
|
decrypt: function () {
|
||||||
return Promise.resolve(this.object)
|
return Promise.resolve(this.object)
|
||||||
@ -213,6 +213,7 @@ describe('MetaMaskController', function () {
|
|||||||
|
|
||||||
describe('#createShapeshifttx', function () {
|
describe('#createShapeshifttx', function () {
|
||||||
let depositAddress, depositType, shapeShiftTxList
|
let depositAddress, depositType, shapeShiftTxList
|
||||||
|
|
||||||
beforeEach(function () {
|
beforeEach(function () {
|
||||||
nock('https://shapeshift.io')
|
nock('https://shapeshift.io')
|
||||||
.get('/txStat/3EevLFfB4H4XMWQwYCgjLie1qCAGpd2WBc')
|
.get('/txStat/3EevLFfB4H4XMWQwYCgjLie1qCAGpd2WBc')
|
||||||
@ -223,10 +224,11 @@ describe('MetaMaskController', function () {
|
|||||||
shapeShiftTxList = metamaskController.shapeshiftController.store.getState().shapeShiftTxList
|
shapeShiftTxList = metamaskController.shapeshiftController.store.getState().shapeShiftTxList
|
||||||
})
|
})
|
||||||
|
|
||||||
it('creates', async function () {
|
it('creates a shapeshift tx', async function () {
|
||||||
metamaskController.createShapeShiftTx(depositAddress, depositType)
|
metamaskController.createShapeShiftTx(depositAddress, depositType)
|
||||||
assert.equal(shapeShiftTxList[0].depositAddress, depositAddress)
|
assert.equal(shapeShiftTxList[0].depositAddress, depositAddress)
|
||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('#addNewAccount', function () {
|
describe('#addNewAccount', function () {
|
||||||
@ -245,4 +247,55 @@ describe('MetaMaskController', function () {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('#verifyseedPhrase', function () {
|
||||||
|
let seedPhrase, getConfigSeed
|
||||||
|
|
||||||
|
it('errors when no keying is provided', async function () {
|
||||||
|
try {
|
||||||
|
await metamaskController.verifySeedPhrase()
|
||||||
|
} catch (error) {
|
||||||
|
assert.equal(error.message, 'MetamaskController - No HD Key Tree found')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
beforeEach(async function () {
|
||||||
|
await metamaskController.createNewVaultAndKeychain('password')
|
||||||
|
seedPhrase = await metamaskController.verifySeedPhrase()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('#placeSeedWords should match the initially created vault seed', function () {
|
||||||
|
|
||||||
|
metamaskController.placeSeedWords((err, result) => {
|
||||||
|
if (err) {
|
||||||
|
console.log(err)
|
||||||
|
} else {
|
||||||
|
getConfigSeed = metamaskController.configManager.getSeedWords()
|
||||||
|
assert.equal(result, seedPhrase)
|
||||||
|
assert.equal(result, getConfigSeed)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
assert.equal(getConfigSeed, undefined)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('#clearSeedWordCache', function () {
|
||||||
|
|
||||||
|
it('should have set seed words', function () {
|
||||||
|
metamaskController.configManager.setSeedWords('test words')
|
||||||
|
const getConfigSeed = metamaskController.configManager.getSeedWords()
|
||||||
|
assert.equal(getConfigSeed, 'test words')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('should clear config seed phrase', function () {
|
||||||
|
metamaskController.configManager.setSeedWords('test words')
|
||||||
|
metamaskController.clearSeedWordCache((err, result) => {
|
||||||
|
if (err) console.log(err)
|
||||||
|
})
|
||||||
|
const getConfigSeed = metamaskController.configManager.getSeedWords()
|
||||||
|
assert.equal(getConfigSeed, null)
|
||||||
|
})
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user