mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
31 lines
972 B
JavaScript
31 lines
972 B
JavaScript
import React from 'react';
|
|
import { renderWithProvider, fireEvent } from '../../../../test/jest';
|
|
import configureStore from '../../../store/store';
|
|
import mockState from '../../../../test/data/mock-state.json';
|
|
import { ViewExplorerMenuItem } from '.';
|
|
|
|
const render = () => {
|
|
const store = configureStore(mockState);
|
|
return renderWithProvider(
|
|
<ViewExplorerMenuItem
|
|
metricsLocation="Global Menu"
|
|
closeMenu={jest.fn()}
|
|
address="0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc"
|
|
/>,
|
|
store,
|
|
);
|
|
};
|
|
|
|
describe('ViewExplorerMenuItem', () => {
|
|
it('renders "View on explorer"', () => {
|
|
global.platform = { openTab: jest.fn() };
|
|
|
|
const { getByText, getByTestId } = render();
|
|
expect(getByText('View on explorer')).toBeInTheDocument();
|
|
|
|
const openExplorerTabSpy = jest.spyOn(global.platform, 'openTab');
|
|
fireEvent.click(getByTestId('account-list-menu-open-explorer'));
|
|
expect(openExplorerTabSpy).toHaveBeenCalled();
|
|
});
|
|
});
|