imng-prime-table-odata
Version:
This library was generated with [Nx](https://nx.dev).
57 lines (51 loc) • 1.66 kB
JavaScript
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