{"version":3,"file":"imng-prime-table-odata-testing.mjs","sources":["../../../../libs/imng-prime-table-odata/testing/src/prime-odata-table-mock.facade.ts","../../../../libs/imng-prime-table-odata/testing/src/prime-odata-table-mock-facade.factory.ts","../../../../libs/imng-prime-table-odata/testing/src/mock-table.ts","../../../../libs/imng-prime-table-odata/testing/src/imng-prime-table-odata-testing.ts"],"sourcesContent":["import { jest } from '@jest/globals';\nimport { IdType } from 'imng-nrsrx-client-utils';\n// eslint-disable-next-line @nx/enforce-module-boundaries\nimport {\n  IPrimeODataTableFacade,\n  PrimeTableState,\n} from 'imng-prime-table-odata';\nimport { Observable, of } from 'rxjs';\n\nexport class ODataTableMockFacade implements IPrimeODataTableFacade<{\n  id?: IdType | null;\n}> {\n  public activeEffectCount$: Observable<number> = of(0);\n  public tableState$: Observable<PrimeTableState> = of({});\n  public tableData$: Observable<{ id?: IdType | null }[]> = of([\n    { id: 'apples' },\n  ]);\n  public totalRecordCount$ = of(1);\n  public loadEntities = jest.fn();\n  public reloadEntities = jest.fn();\n}\n","/* istanbul ignore file */\nimport { jest } from '@jest/globals';\nimport { ODataTableMockFacade } from './prime-odata-table-mock.facade';\n\nexport function createODataTableMockFacade(\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  mockFacade?: ODataTableMockFacade | any,\n): ODataTableMockFacade {\n  const localFacade = new ODataTableMockFacade();\n  if (!mockFacade) {\n    return localFacade;\n  }\n  mockFacade.tableData$ = mockFacade.tableData$ || localFacade.tableData$;\n  mockFacade.activeEffectCount$ =\n    mockFacade.activeEffectCount$ || localFacade.activeEffectCount$;\n  mockFacade.tableState$ = mockFacade.tableState$ || localFacade.tableState$;\n  mockFacade.totalRecordCount$ =\n    mockFacade.totalRecordCount$ || localFacade.totalRecordCount$;\n  mockFacade.loadEntities =\n    mockFacade.loadEntities ||\n    jest.fn(() => {\n      //This is intentional\n    });\n  mockFacade.reloadEntities =\n    mockFacade.reloadEntities ||\n    jest.fn(() => {\n      //This is intentional\n    });\n  return mockFacade;\n}\n","import { LazyLoadEvent } from 'primeng/api';\nimport { Subject } from 'rxjs';\n\nexport class MockTable {\n  public onLazyLoad = new Subject<LazyLoadEvent>();\n  public onFilter = new Subject<unknown>();\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MASa,oBAAoB,CAAA;AAAjC,IAAA,WAAA,GAAA;AAGS,QAAA,IAAA,CAAA,kBAAkB,GAAuB,EAAE,CAAC,CAAC,CAAC;AAC9C,QAAA,IAAA,CAAA,WAAW,GAAgC,EAAE,CAAC,EAAE,CAAC;QACjD,IAAA,CAAA,UAAU,GAAyC,EAAE,CAAC;YAC3D,EAAE,EAAE,EAAE,QAAQ,EAAE;AACjB,SAAA,CAAC;AACK,QAAA,IAAA,CAAA,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;AACzB,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,CAAC,EAAE,EAAE;AACxB,QAAA,IAAA,CAAA,cAAc,GAAG,IAAI,CAAC,EAAE,EAAE;IACnC;AAAC;;ACpBD;SAIgB,0BAA0B;AACxC;AACA,UAAuC,EAAA;AAEvC,IAAA,MAAM,WAAW,GAAG,IAAI,oBAAoB,EAAE;IAC9C,IAAI,CAAC,UAAU,EAAE;AACf,QAAA,OAAO,WAAW;IACpB;IACA,UAAU,CAAC,UAAU,GAAG,UAAU,CAAC,UAAU,IAAI,WAAW,CAAC,UAAU;AACvE,IAAA,UAAU,CAAC,kBAAkB;AAC3B,QAAA,UAAU,CAAC,kBAAkB,IAAI,WAAW,CAAC,kBAAkB;IACjE,UAAU,CAAC,WAAW,GAAG,UAAU,CAAC,WAAW,IAAI,WAAW,CAAC,WAAW;AAC1E,IAAA,UAAU,CAAC,iBAAiB;AAC1B,QAAA,UAAU,CAAC,iBAAiB,IAAI,WAAW,CAAC,iBAAiB;AAC/D,IAAA,UAAU,CAAC,YAAY;AACrB,QAAA,UAAU,CAAC,YAAY;AACvB,YAAA,IAAI,CAAC,EAAE,CAAC,MAAK;;AAEb,YAAA,CAAC,CAAC;AACJ,IAAA,UAAU,CAAC,cAAc;AACvB,QAAA,UAAU,CAAC,cAAc;AACzB,YAAA,IAAI,CAAC,EAAE,CAAC,MAAK;;AAEb,YAAA,CAAC,CAAC;AACJ,IAAA,OAAO,UAAU;AACnB;;MC1Ba,SAAS,CAAA;AAAtB,IAAA,WAAA,GAAA;AACS,QAAA,IAAA,CAAA,UAAU,GAAG,IAAI,OAAO,EAAiB;AACzC,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAI,OAAO,EAAW;IAC1C;AAAC;;ACND;;AAEG;;;;"}