usePageContext.ts 694 B

1234567891011121314151617181920212223
  1. import {usePage, createPageContext} from '@hooks';
  2. import {renderHook} from '@testing-library/react';
  3. describe('usePageContext', function() {
  4. it('usePage, createContext 类型正确', function() {
  5. expect(usePage).toBeDefined();
  6. expect(createPageContext).toBeDefined();
  7. expect(usePage).toBeInstanceOf(Function);
  8. expect(createPageContext).toBeInstanceOf(Function);
  9. });
  10. it('usePage 返回值正确', function() {
  11. const {result} = renderHook(function() {
  12. const context = createPageContext();
  13. return usePage(context);
  14. });
  15. expect(result.current[0]).toEqual({page: 1, pageSize: 10});
  16. expect(result.current[1]).toBeInstanceOf(Function);
  17. });
  18. });