1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/pages/settings/settings.test.js
Thomas Huang 646dbaaff2
Continue converting tests from enzyme to @testing-library/react (#16373)
* Add transaction activity log component

* Remove duplicate tx activity log snapshot.

* Convert Identicon test to tlr.

* Convert Metafoxlogo test to tlr.

* Convert Reveal Seed Phrase test to tlr.

* Consolidate and convert Send Footer test to tlr.

* Convert Settings test to tlr.

* Consolidate and convert security tab test to tlr.

* Convert null selectedOption to empty string, and add test id to Dropdown component.

* Add Send state to mock-state

* Lint mock-state.json
2022-11-04 13:56:24 -07:00

46 lines
1.2 KiB
JavaScript

import React from 'react';
import configureMockStore from 'redux-mock-store';
import { renderWithProvider } from '../../../test/lib/render-helpers';
import mockState from '../../../test/data/mock-state.json';
import Settings from '.';
import 'jest-canvas-mock';
describe('SettingsPage', () => {
const props = {
addNewNetwork: false,
addressName: '',
backRoute: '/',
breadCrumbTextKey: '',
conversionDate: Date.now(),
initialBreadCrumbKey: '',
initialBreadCrumbRoute: '',
isAddressEntryPage: false,
isPopup: false,
isSnapViewPage: false,
mostRecentOverviewPage: '/',
pathnameI18nKey: '',
};
const mockStore = configureMockStore()(mockState);
it('should render correctly', () => {
const { queryByText } = renderWithProvider(
<Settings {...props} />,
mockStore,
'/settings',
);
expect(queryByText('Settings')).toBeInTheDocument();
});
it('should render search correctly', () => {
const { queryByPlaceholderText } = renderWithProvider(
<Settings {...props} />,
mockStore,
'/settings',
);
expect(queryByPlaceholderText('Search in Settings')).toBeInTheDocument();
});
});