Files
browser-wakatime/src/components/MainList.test.tsx
2023-01-20 13:23:52 -05:00

58 lines
1.3 KiB
TypeScript

import React from 'react';
import { renderWithProviders } from '../utils/test-utils';
import MainList from './MainList';
jest.mock('webextension-polyfill', () => {
return {
runtime: {
getManifest: () => {
return { version: 'test-version' };
},
},
};
});
describe('MainList', () => {
let loggingEnabled: boolean;
let totalTimeLoggedToday: string;
beforeEach(() => {
loggingEnabled = false;
totalTimeLoggedToday = '1/1/1999';
});
it('should render properly', () => {
const { container } = renderWithProviders(
<MainList loggingEnabled={loggingEnabled} totalTimeLoggedToday={totalTimeLoggedToday} />,
);
expect(container).toMatchInlineSnapshot(`
<div>
<div>
<div
class="list-group"
>
<a
class="list-group-item"
href="#"
>
<i
class="fa fa-fw fa-cogs"
/>
Options
</a>
<a
class="list-group-item"
href="https://wakatime.com/login"
rel="noreferrer"
target="_blank"
>
<i
class="fa fa-fw fa-sign-in"
/>
Login
</a>
</div>
</div>
</div>
`);
});
});