12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import {RouterContextFixture} from 'sentry-fixture/routerContextFixture';
- import {initializeOrg} from 'sentry-test/initializeOrg';
- import {render, screen} from 'sentry-test/reactTestingLibrary';
- import SessionHistory from 'sentry/views/settings/account/accountSecurity/sessionHistory';
- const ENDPOINT = '/users/me/ips/';
- describe('AccountSecuritySessionHistory', function () {
- const {routerProps} = initializeOrg();
- afterEach(function () {
- MockApiClient.clearMockResponses();
- });
- it('renders an ip address', async function () {
- MockApiClient.addMockResponse({
- url: ENDPOINT,
- body: [
- {
- countryCode: null,
- regionCode: null,
- lastSeen: '2018-09-07T18:24:29.401Z',
- ipAddress: '127.0.0.1',
- id: '1',
- firstSeen: '2018-09-07T17:59:14.642Z',
- },
- {
- countryCode: 'US',
- regionCode: 'CA',
- lastSeen: '2018-09-07T18:17:05.087Z',
- ipAddress: '192.168.0.1',
- id: '3',
- firstSeen: '2018-09-07T18:17:05.087Z',
- },
- ],
- });
- render(<SessionHistory {...routerProps} />, {context: RouterContextFixture()});
- expect(await screen.findByText('127.0.0.1')).toBeInTheDocument();
- expect(screen.getByText('192.168.0.1')).toBeInTheDocument();
- expect(screen.getByText('US (CA)')).toBeInTheDocument();
- });
- });
|