mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-01 13:47:06 +01:00
fcfb8a8938
* added redesign storybook * updated token list * updated css * fixed lint error * updated the new token list component * fixed redesign folder error * reverted changes in settings.json * updated redesign to multichain * added feature flag * reverted settings.json * added detect token banner * added button componeny * fixed lint errors * removed settings * fixed lint errors * added stories for multichain * updated no token found string * updated lint error * updated padding values * updated padding values * updated tabs with role button * updated hover state * updated components with multichain * fixed lint errors * updated multichain import token link * updated a tag * updated fixes * updated onClick to handleClick * updated setShowDetectedTokens proptype * updated multichain tokenlist with item suffix * updated tests * updated tests * updated token list css * updated snapshot * updated text * reverted story * added story for multichain token list * updated story * updated tooltip * updated the new token list component * fixed redesign folder error * added feature flag * reverted unused setting change * removed token list * fixed lint error * updated status * updated tooltip * updated token-list-item changes * updated actionbutton click for detect token banner * updated snapshot * updated symbol * updated styles * updated eth decimal and token url * updated snapshot * updated scripts * updated snapshots
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
import React from 'react';
|
|
import { renderWithProvider, screen, fireEvent } from '../../../../test/jest';
|
|
import configureStore from '../../../store/store';
|
|
import testData from '../../../../.storybook/test-data';
|
|
|
|
import { DetectedTokensBanner } from './detected-token-banner';
|
|
|
|
describe('DetectedTokensBanner', () => {
|
|
let setShowDetectedTokensSpy;
|
|
|
|
const args = {};
|
|
|
|
beforeEach(() => {
|
|
setShowDetectedTokensSpy = jest.fn();
|
|
args.actionButtonOnClick = setShowDetectedTokensSpy;
|
|
});
|
|
|
|
it('should render correctly', () => {
|
|
const store = configureStore(testData);
|
|
const { getByTestId, container } = renderWithProvider(
|
|
<DetectedTokensBanner {...args} />,
|
|
store,
|
|
);
|
|
|
|
expect(getByTestId('detected-token-banner')).toBeDefined();
|
|
expect(container).toMatchSnapshot();
|
|
});
|
|
it('should render number of tokens detected link', () => {
|
|
const store = configureStore(testData);
|
|
renderWithProvider(<DetectedTokensBanner {...args} />, store);
|
|
|
|
expect(
|
|
screen.getByText('3 new tokens found in this account'),
|
|
).toBeInTheDocument();
|
|
|
|
fireEvent.click(screen.getByText('Import tokens'));
|
|
expect(setShowDetectedTokensSpy).toHaveBeenCalled();
|
|
});
|
|
});
|