Skip to content

Commit

Permalink
Added tests
Browse files Browse the repository at this point in the history
  • Loading branch information
filipsekulic committed Mar 1, 2023
1 parent b3ee025 commit ce80c0e
Showing 1 changed file with 38 additions and 6 deletions.
44 changes: 38 additions & 6 deletions ui/pages/token-allowance/token-allowance.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from 'react';
import configureMockStore from 'redux-mock-store';
import { fireEvent } from '@testing-library/react';
import { renderWithProvider } from '../../../test/lib/render-helpers';
import { HardwareKeyringTypes } from '../../../shared/constants/hardware-wallets';
import TokenAllowance from './token-allowance';

const testTokenAddress = '0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F';
Expand All @@ -11,17 +12,17 @@ const state = {
},
metamask: {
accounts: {
'0xAddress': {
address: '0xAddress',
balance: '0x1F4',
'0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': {
address: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc',
balance: '0x0',
},
},
gasEstimateType: 'none',
selectedAddress: '0xAddress',
selectedAddress: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc',
identities: {
'0xAddress': {
'0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': {
address: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc',
name: 'Account 1',
address: '0xAddress',
},
},
frequentRpcListDetail: [],
Expand Down Expand Up @@ -65,6 +66,13 @@ const state = {
},
],
unapprovedTxs: {},
keyringTypes: [HardwareKeyringTypes.ledger],
keyrings: [
{
type: HardwareKeyringTypes.ledger,
accounts: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'],
},
],
},
history: {
mostRecentOverviewPage: '/',
Expand Down Expand Up @@ -245,4 +253,28 @@ describe('TokenAllowancePage', () => {
fireEvent.click(gotIt);
expect(gotIt).not.toBeInTheDocument();
});

it('should show hardware wallet info text', () => {
const { queryByText, getByText, getByTestId } = renderWithProvider(
<TokenAllowance {...props} />,
store,
);

const textField = getByTestId('custom-spending-cap-input');
fireEvent.change(textField, { target: { value: '1' } });

const nextButton = getByText('Next');
fireEvent.click(nextButton);

expect(queryByText('Prior to clicking confirm:')).toBeInTheDocument();
});

it('should not show hardware wallet info text', () => {
const { queryByText } = renderWithProvider(
<TokenAllowance {...props} />,
store,
);

expect(queryByText('Prior to clicking confirm:')).toBeNull();
});
});

0 comments on commit ce80c0e

Please sign in to comment.