mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Add required props & fix propTypes for SendFooter tests (#7825)
This commit is contained in:
parent
d0536ba984
commit
c53a40c45f
@ -44,7 +44,7 @@ describe('SendFooter Component', function () {
|
|||||||
to="mockTo"
|
to="mockTo"
|
||||||
toAccounts={['mockAccount']}
|
toAccounts={['mockAccount']}
|
||||||
tokenBalance="mockTokenBalance"
|
tokenBalance="mockTokenBalance"
|
||||||
unapprovedTxs={['mockTx']}
|
unapprovedTxs={{}}
|
||||||
update={propsMethodSpies.update}
|
update={propsMethodSpies.update}
|
||||||
sendErrors={{}}
|
sendErrors={{}}
|
||||||
/>
|
/>
|
||||||
@ -87,36 +87,36 @@ describe('SendFooter Component', function () {
|
|||||||
},
|
},
|
||||||
'should return true if gasTotal is falsy': {
|
'should return true if gasTotal is falsy': {
|
||||||
inError: false,
|
inError: false,
|
||||||
gasTotal: false,
|
gasTotal: '',
|
||||||
expectedResult: true,
|
expectedResult: true,
|
||||||
gasIsLoading: false,
|
gasIsLoading: false,
|
||||||
},
|
},
|
||||||
'should return true if to is truthy': {
|
'should return true if to is truthy': {
|
||||||
to: '0xsomevalidAddress',
|
to: '0xsomevalidAddress',
|
||||||
inError: false,
|
inError: false,
|
||||||
gasTotal: false,
|
gasTotal: '',
|
||||||
expectedResult: true,
|
expectedResult: true,
|
||||||
gasIsLoading: false,
|
gasIsLoading: false,
|
||||||
},
|
},
|
||||||
'should return true if selectedToken is truthy and tokenBalance is falsy': {
|
'should return true if selectedToken is truthy and tokenBalance is falsy': {
|
||||||
selectedToken: true,
|
selectedToken: { mockProp: 'mockSelectedTokenProp' },
|
||||||
tokenBalance: null,
|
tokenBalance: '',
|
||||||
expectedResult: true,
|
expectedResult: true,
|
||||||
gasIsLoading: false,
|
gasIsLoading: false,
|
||||||
},
|
},
|
||||||
'should return true if gasIsLoading is truthy but all other params are falsy': {
|
'should return true if gasIsLoading is truthy but all other params are falsy': {
|
||||||
inError: false,
|
inError: false,
|
||||||
gasTotal: null,
|
gasTotal: '',
|
||||||
selectedToken: null,
|
selectedToken: null,
|
||||||
tokenBalance: 0,
|
tokenBalance: '',
|
||||||
expectedResult: true,
|
expectedResult: true,
|
||||||
gasIsLoading: true,
|
gasIsLoading: true,
|
||||||
},
|
},
|
||||||
'should return false if inError is false and all other params are truthy': {
|
'should return false if inError is false and all other params are truthy': {
|
||||||
inError: false,
|
inError: false,
|
||||||
gasTotal: '0x123',
|
gasTotal: '0x123',
|
||||||
selectedToken: true,
|
selectedToken: { mockProp: 'mockSelectedTokenProp' },
|
||||||
tokenBalance: 123,
|
tokenBalance: '123',
|
||||||
expectedResult: false,
|
expectedResult: false,
|
||||||
gasIsLoading: false,
|
gasIsLoading: false,
|
||||||
},
|
},
|
||||||
@ -154,7 +154,7 @@ describe('SendFooter Component', function () {
|
|||||||
gasPrice: 'mockGasPrice',
|
gasPrice: 'mockGasPrice',
|
||||||
selectedToken: { mockProp: 'mockSelectedTokenProp' },
|
selectedToken: { mockProp: 'mockSelectedTokenProp' },
|
||||||
to: 'mockTo',
|
to: 'mockTo',
|
||||||
unapprovedTxs: ['mockTx'],
|
unapprovedTxs: {},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
@ -197,7 +197,7 @@ describe('SendFooter Component', function () {
|
|||||||
|
|
||||||
describe('render', () => {
|
describe('render', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
sinon.stub(SendFooter.prototype, 'formShouldBeDisabled').returns('formShouldBeDisabledReturn')
|
sinon.stub(SendFooter.prototype, 'formShouldBeDisabled').returns(true)
|
||||||
wrapper = shallow((
|
wrapper = shallow((
|
||||||
<SendFooter
|
<SendFooter
|
||||||
addToAddressBookIfNew={propsMethodSpies.addToAddressBookIfNew}
|
addToAddressBookIfNew={propsMethodSpies.addToAddressBookIfNew}
|
||||||
@ -217,7 +217,7 @@ describe('SendFooter Component', function () {
|
|||||||
to="mockTo"
|
to="mockTo"
|
||||||
toAccounts={['mockAccount']}
|
toAccounts={['mockAccount']}
|
||||||
tokenBalance="mockTokenBalance"
|
tokenBalance="mockTokenBalance"
|
||||||
unapprovedTxs={['mockTx']}
|
unapprovedTxs={{}}
|
||||||
update={propsMethodSpies.update}
|
update={propsMethodSpies.update}
|
||||||
/>
|
/>
|
||||||
), { context: { t: str => str, metricsEvent: () => ({}) } })
|
), { context: { t: str => str, metricsEvent: () => ({}) } })
|
||||||
@ -237,7 +237,7 @@ describe('SendFooter Component', function () {
|
|||||||
onSubmit,
|
onSubmit,
|
||||||
disabled,
|
disabled,
|
||||||
} = wrapper.find(PageContainerFooter).props()
|
} = wrapper.find(PageContainerFooter).props()
|
||||||
assert.equal(disabled, 'formShouldBeDisabledReturn')
|
assert.equal(disabled, true)
|
||||||
|
|
||||||
assert.equal(SendFooter.prototype.onSubmit.callCount, 0)
|
assert.equal(SendFooter.prototype.onSubmit.callCount, 0)
|
||||||
onSubmit(MOCK_EVENT)
|
onSubmit(MOCK_EVENT)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user