ServerStats.test.tsx 745 B

1234567891011121314151617181920212223
  1. import React from 'react';
  2. import renderer from 'react-test-renderer';
  3. import { ServerStats } from './ServerStats';
  4. import { createNavModel } from 'test/mocks/common';
  5. import { ServerStat } from './state/apis';
  6. describe('ServerStats', () => {
  7. it('Should render table with stats', done => {
  8. const navModel = createNavModel('Admin', 'stats');
  9. const stats: ServerStat[] = [{ name: 'Total dashboards', value: 10 }, { name: 'Total Users', value: 1 }];
  10. const getServerStats = () => {
  11. return Promise.resolve(stats);
  12. };
  13. const page = renderer.create(<ServerStats navModel={navModel} getServerStats={getServerStats} />);
  14. setTimeout(() => {
  15. expect(page.toJSON()).toMatchSnapshot();
  16. done();
  17. });
  18. });
  19. });