mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 01:47:00 +01:00
Conflict cleanup 10.25.0 master-sync
This commit is contained in:
parent
e159c7987b
commit
c62e825f00
@ -703,7 +703,6 @@
|
||||
"setTimeout": true
|
||||
},
|
||||
"packages": {
|
||||
"@ethersproject/abi": true,
|
||||
"@ethersproject/contracts": true,
|
||||
"@ethersproject/providers": true,
|
||||
"@metamask/assets-controllers>@metamask/abi-utils": true,
|
||||
|
@ -703,7 +703,6 @@
|
||||
"setTimeout": true
|
||||
},
|
||||
"packages": {
|
||||
"@ethersproject/abi": true,
|
||||
"@ethersproject/contracts": true,
|
||||
"@ethersproject/providers": true,
|
||||
"@metamask/assets-controllers>@metamask/abi-utils": true,
|
||||
|
@ -703,7 +703,6 @@
|
||||
"setTimeout": true
|
||||
},
|
||||
"packages": {
|
||||
"@ethersproject/abi": true,
|
||||
"@ethersproject/contracts": true,
|
||||
"@ethersproject/providers": true,
|
||||
"@metamask/assets-controllers>@metamask/abi-utils": true,
|
||||
|
@ -1910,6 +1910,7 @@
|
||||
},
|
||||
"packages": {
|
||||
"chokidar>braces": true,
|
||||
"chokidar>fsevents": true,
|
||||
"chokidar>glob-parent": true,
|
||||
"chokidar>is-binary-path": true,
|
||||
"chokidar>normalize-path": true,
|
||||
@ -5219,6 +5220,7 @@
|
||||
"gulp-watch>path-is-absolute": true,
|
||||
"gulp>glob-watcher>anymatch": true,
|
||||
"gulp>glob-watcher>chokidar>braces": true,
|
||||
"gulp>glob-watcher>chokidar>fsevents": true,
|
||||
"gulp>glob-watcher>chokidar>glob-parent": true,
|
||||
"gulp>glob-watcher>chokidar>is-binary-path": true,
|
||||
"gulp>glob-watcher>chokidar>readdirp": true,
|
||||
|
@ -281,124 +281,4 @@ describe('ConfirmApproveContent Component', () => {
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('should render Confirm approve page correctly and simulation error message without I want to procced anyway link', () => {
|
||||
props.userAcknowledgedGasMissing = true;
|
||||
props.renderSimulationFailureWarning = true;
|
||||
const { queryByText, getByText, getAllByText, getByTestId } =
|
||||
renderComponent(props);
|
||||
expect(
|
||||
queryByText('https://metamask.github.io/test-dapp/'),
|
||||
).toBeInTheDocument();
|
||||
expect(getByTestId('confirm-approve-title').textContent).toStrictEqual(
|
||||
' Give permission to access your TST? ',
|
||||
);
|
||||
expect(
|
||||
queryByText(
|
||||
'By granting permission, you are allowing the following contract to access your funds',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText('0x9bc5...fef4')).toBeInTheDocument();
|
||||
expect(
|
||||
queryByText(
|
||||
'We were not able to estimate gas. There might be an error in the contract and this transaction may fail.',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText('I want to proceed anyway')).not.toBeInTheDocument();
|
||||
expect(queryByText('View full transaction details')).toBeInTheDocument();
|
||||
|
||||
const editButtons = getAllByText('Edit');
|
||||
|
||||
expect(queryByText('Transaction fee')).toBeInTheDocument();
|
||||
expect(
|
||||
queryByText('A fee is associated with this request.'),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText(`${props.ethTransactionTotal} ETH`)).toBeInTheDocument();
|
||||
fireEvent.click(editButtons[0]);
|
||||
expect(props.showCustomizeGasModal).toHaveBeenCalledTimes(2);
|
||||
|
||||
expect(queryByText('Nonce')).toBeInTheDocument();
|
||||
expect(queryByText('2')).toBeInTheDocument();
|
||||
fireEvent.click(editButtons[1]);
|
||||
expect(props.showCustomizeNonceModal).toHaveBeenCalledTimes(2);
|
||||
|
||||
const showViewTxDetails = getByText('View full transaction details');
|
||||
expect(queryByText('Permission request')).not.toBeInTheDocument();
|
||||
expect(queryByText('Approved amount:')).not.toBeInTheDocument();
|
||||
expect(queryByText('Granted to:')).not.toBeInTheDocument();
|
||||
expect(queryByText('Data')).not.toBeInTheDocument();
|
||||
fireEvent.click(showViewTxDetails);
|
||||
expect(getByText('Hide full transaction details')).toBeInTheDocument();
|
||||
expect(getByText('Permission request')).toBeInTheDocument();
|
||||
expect(getByText('Approved amount:')).toBeInTheDocument();
|
||||
expect(getByText('Granted to:')).toBeInTheDocument();
|
||||
expect(getByText('Contract (0x9bc5baF8...fEF4)')).toBeInTheDocument();
|
||||
expect(getByText('Data')).toBeInTheDocument();
|
||||
expect(getByText('Function: Approve')).toBeInTheDocument();
|
||||
expect(
|
||||
getByText(
|
||||
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('should render Confirm approve page correctly and simulation error message with I want to procced anyway link', () => {
|
||||
props.userAcknowledgedGasMissing = false;
|
||||
props.renderSimulationFailureWarning = true;
|
||||
const { queryByText, getByText, getAllByText, getByTestId } =
|
||||
renderComponent(props);
|
||||
expect(
|
||||
queryByText('https://metamask.github.io/test-dapp/'),
|
||||
).toBeInTheDocument();
|
||||
expect(getByTestId('confirm-approve-title').textContent).toStrictEqual(
|
||||
' Give permission to access your TST? ',
|
||||
);
|
||||
expect(
|
||||
queryByText(
|
||||
'By granting permission, you are allowing the following contract to access your funds',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText('0x9bc5...fef4')).toBeInTheDocument();
|
||||
expect(
|
||||
queryByText(
|
||||
'We were not able to estimate gas. There might be an error in the contract and this transaction may fail.',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText('I want to proceed anyway')).toBeInTheDocument();
|
||||
expect(queryByText('View full transaction details')).toBeInTheDocument();
|
||||
|
||||
const editButtons = getAllByText('Edit');
|
||||
|
||||
expect(queryByText('Transaction fee')).toBeInTheDocument();
|
||||
expect(
|
||||
queryByText('A fee is associated with this request.'),
|
||||
).toBeInTheDocument();
|
||||
expect(queryByText(`${props.ethTransactionTotal} ETH`)).toBeInTheDocument();
|
||||
fireEvent.click(editButtons[0]);
|
||||
expect(props.showCustomizeGasModal).toHaveBeenCalledTimes(3);
|
||||
|
||||
expect(queryByText('Nonce')).toBeInTheDocument();
|
||||
expect(queryByText('2')).toBeInTheDocument();
|
||||
fireEvent.click(editButtons[1]);
|
||||
expect(props.showCustomizeNonceModal).toHaveBeenCalledTimes(3);
|
||||
|
||||
const showViewTxDetails = getByText('View full transaction details');
|
||||
expect(queryByText('Permission request')).not.toBeInTheDocument();
|
||||
expect(queryByText('Approved asset:')).not.toBeInTheDocument();
|
||||
expect(queryByText('Granted to:')).not.toBeInTheDocument();
|
||||
expect(queryByText('Data')).not.toBeInTheDocument();
|
||||
fireEvent.click(showViewTxDetails);
|
||||
expect(getByText('Hide full transaction details')).toBeInTheDocument();
|
||||
expect(getByText('Permission request')).toBeInTheDocument();
|
||||
expect(getByText('Approved amount:')).toBeInTheDocument();
|
||||
expect(getByText('Granted to:')).toBeInTheDocument();
|
||||
expect(getByText('Contract (0x9bc5baF8...fEF4)')).toBeInTheDocument();
|
||||
expect(getByText('Data')).toBeInTheDocument();
|
||||
expect(getByText('Function: Approve')).toBeInTheDocument();
|
||||
expect(
|
||||
getByText(
|
||||
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user