mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-29 15:50:28 +01:00
65 lines
1.9 KiB
JavaScript
65 lines
1.9 KiB
JavaScript
|
import React from 'react';
|
||
|
|
||
|
import { renderWithProvider } from '../../../test/lib/render-helpers';
|
||
|
import { setBackgroundConnection } from '../../../test/jest';
|
||
|
import mockState from '../../../test/data/mock-state.json';
|
||
|
import configureStore from '../../store/store';
|
||
|
import ConfirmSendEther from './confirm-send-ether';
|
||
|
|
||
|
setBackgroundConnection({
|
||
|
getGasFeeTimeEstimate: jest.fn(),
|
||
|
getGasFeeEstimatesAndStartPolling: jest.fn(),
|
||
|
promisifiedBackground: jest.fn(),
|
||
|
tryReverseResolveAddress: jest.fn(),
|
||
|
getNextNonce: jest.fn(),
|
||
|
addKnownMethodData: jest.fn(),
|
||
|
});
|
||
|
|
||
|
const sendEther = {
|
||
|
id: 9597986287241458,
|
||
|
time: 1681203297082,
|
||
|
status: 'unapproved',
|
||
|
metamaskNetworkId: '5',
|
||
|
originalGasEstimate: '0x5208',
|
||
|
userEditedGasLimit: false,
|
||
|
chainId: '0x5',
|
||
|
loadingDefaults: false,
|
||
|
dappSuggestedGasFees: {
|
||
|
maxPriorityFeePerGas: '0x3b9aca00',
|
||
|
maxFeePerGas: '0x2540be400',
|
||
|
},
|
||
|
sendFlowHistory: [],
|
||
|
txParams: {
|
||
|
from: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc',
|
||
|
to: '0x0c54fccd2e384b4bb6f2e405bf5cbc15a017aafb',
|
||
|
value: '0x0',
|
||
|
gas: '0x5208',
|
||
|
maxFeePerGas: '0x2540be400',
|
||
|
maxPriorityFeePerGas: '0x3b9aca00',
|
||
|
},
|
||
|
origin: 'https://metamask.github.io',
|
||
|
actionId: 1830698773,
|
||
|
type: 'simpleSend',
|
||
|
securityProviderResponse: null,
|
||
|
userFeeLevel: 'dappSuggested',
|
||
|
defaultGasEstimates: {
|
||
|
estimateType: 'dappSuggested',
|
||
|
gas: '0x5208',
|
||
|
maxFeePerGas: '0x2540be400',
|
||
|
maxPriorityFeePerGas: '0x3b9aca00',
|
||
|
},
|
||
|
};
|
||
|
|
||
|
mockState.metamask.unapprovedTxs[sendEther.id] = sendEther;
|
||
|
mockState.confirmTransaction = {
|
||
|
txData: sendEther,
|
||
|
};
|
||
|
const store = configureStore(mockState);
|
||
|
|
||
|
describe('ConfirmSendEther', () => {
|
||
|
it('should render correct information for for confirm send ether', () => {
|
||
|
const { getAllByTestId } = renderWithProvider(<ConfirmSendEther />, store);
|
||
|
expect(getAllByTestId('page-container')).toMatchSnapshot();
|
||
|
});
|
||
|
});
|