mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
newUnsignedMessage and newUnsignedPersonalMessage
This commit is contained in:
parent
f82c51c2c4
commit
30df8b7995
@ -33,6 +33,7 @@ describe('MetaMaskController', function () {
|
|||||||
|
|
||||||
metamaskController = new MetaMaskController({
|
metamaskController = new MetaMaskController({
|
||||||
showUnapprovedTx: noop,
|
showUnapprovedTx: noop,
|
||||||
|
showUnconfirmedMessage: noop,
|
||||||
encryptor: {
|
encryptor: {
|
||||||
encrypt: function (password, object) {
|
encrypt: function (password, object) {
|
||||||
this.object = object
|
this.object = object
|
||||||
@ -298,4 +299,105 @@ describe('MetaMaskController', function () {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('#setCurrentLocale', function () {
|
||||||
|
|
||||||
|
it('checks the default currentLocale', function () {
|
||||||
|
const preferenceCurrentLocale = metamaskController.preferencesController.store.getState().currentLocale
|
||||||
|
assert.equal(preferenceCurrentLocale, undefined)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets current locale in preferences controller', function () {
|
||||||
|
metamaskController.setCurrentLocale('ja', noop)
|
||||||
|
const preferenceCurrentLocale = metamaskController.preferencesController.store.getState().currentLocale
|
||||||
|
assert.equal(preferenceCurrentLocale, 'ja')
|
||||||
|
})
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('#newUnsignedMessage', function () {
|
||||||
|
|
||||||
|
let msgParams, metamaskMsgs, messages, msgId
|
||||||
|
|
||||||
|
const address = '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'
|
||||||
|
const data = '0x43727970746f6b697474696573'
|
||||||
|
|
||||||
|
beforeEach(function () {
|
||||||
|
|
||||||
|
msgParams = {
|
||||||
|
'from': address,
|
||||||
|
'data': data,
|
||||||
|
}
|
||||||
|
|
||||||
|
metamaskController.newUnsignedMessage(msgParams, noop)
|
||||||
|
metamaskMsgs = metamaskController.messageManager.getUnapprovedMsgs()
|
||||||
|
messages = metamaskController.messageManager.messages
|
||||||
|
msgId = Object.keys(metamaskMsgs)[0]
|
||||||
|
})
|
||||||
|
|
||||||
|
it('persists address from msg params', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].msgParams.from, address)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('persists data from msg params', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].msgParams.data, data)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets the status to unapproved', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].status, 'unapproved')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets the type to eth_sign', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].type, 'eth_sign')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('rejects the message', function () {
|
||||||
|
const msgIdInt = parseInt(msgId)
|
||||||
|
metamaskController.cancelMessage(msgIdInt, noop)
|
||||||
|
assert.equal(messages[0].status, 'rejected')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('#newUnsignedPersonalMessage', function () {
|
||||||
|
|
||||||
|
let msgParams, metamaskMsgs, messages, msgId
|
||||||
|
|
||||||
|
const address = '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'
|
||||||
|
const data = '0x43727970746f6b697474696573'
|
||||||
|
|
||||||
|
beforeEach(function () {
|
||||||
|
|
||||||
|
msgParams = {
|
||||||
|
'from': address,
|
||||||
|
'data': data,
|
||||||
|
}
|
||||||
|
|
||||||
|
metamaskController.newUnsignedPersonalMessage(msgParams, noop)
|
||||||
|
metamaskMsgs = metamaskController.personalMessageManager.getUnapprovedMsgs()
|
||||||
|
messages = metamaskController.personalMessageManager.messages
|
||||||
|
msgId = Object.keys(metamaskMsgs)[0]
|
||||||
|
})
|
||||||
|
|
||||||
|
it('persists address from msg params', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].msgParams.from, address)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('persists data from msg params', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].msgParams.data, data)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets the status to unapproved', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].status, 'unapproved')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets the type to personal_sign', function () {
|
||||||
|
assert.equal(metamaskMsgs[msgId].type, 'personal_sign')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('rejects the message', function () {
|
||||||
|
const msgIdInt = parseInt(msgId)
|
||||||
|
metamaskController.cancelPersonalMessage(msgIdInt, noop)
|
||||||
|
assert.equal(messages[0].status, 'rejected')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user