UNPKG

imng-prime-table-odata

Version:

This library was generated with [Nx](https://nx.dev).

57 lines (51 loc) 1.66 kB
import { jest } from '@jest/globals'; import { of, Subject } from 'rxjs'; class ODataTableMockFacade { constructor() { this.activeEffectCount$ = of(0); this.tableState$ = of({}); this.tableData$ = of([ { id: 'apples' }, ]); this.totalRecordCount$ = of(1); this.loadEntities = jest.fn(); this.reloadEntities = jest.fn(); } } /* istanbul ignore file */ function createODataTableMockFacade( // eslint-disable-next-line @typescript-eslint/no-explicit-any mockFacade) { const localFacade = new ODataTableMockFacade(); if (!mockFacade) { return localFacade; } mockFacade.tableData$ = mockFacade.tableData$ || localFacade.tableData$; mockFacade.activeEffectCount$ = mockFacade.activeEffectCount$ || localFacade.activeEffectCount$; mockFacade.tableState$ = mockFacade.tableState$ || localFacade.tableState$; mockFacade.totalRecordCount$ = mockFacade.totalRecordCount$ || localFacade.totalRecordCount$; mockFacade.loadEntities = mockFacade.loadEntities || jest.fn(() => { //This is intentional }); mockFacade.reloadEntities = mockFacade.reloadEntities || jest.fn(() => { //This is intentional }); return mockFacade; } class MockTable { constructor() { this.onLazyLoad = new Subject(); this.onFilter = new Subject(); } } /** * Generated bundle index. Do not edit. */ export { MockTable, ODataTableMockFacade, createODataTableMockFacade }; //# sourceMappingURL=imng-prime-table-odata-testing.mjs.map