diff --git a/libs/ui/epg/project.json b/libs/ui/epg/project.json index bc80a674b..5dcfa878d 100644 --- a/libs/ui/epg/project.json +++ b/libs/ui/epg/project.json @@ -6,6 +6,21 @@ "projectType": "library", "tags": ["scope:shared", "domain:playback", "type:ui"], "targets": { + "test": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "command": [ + "node", + "./tools/testing/run-web-esm-lib-tests.mjs", + "libs/ui/epg/src" + ], + "env": { + "NODE_OPTIONS": "--experimental-vm-modules" + }, + "forwardAllArgs": true + } + }, "lint": { "executor": "@nx/eslint:lint" } diff --git a/libs/ui/epg/src/lib/epg-list/epg-item-description/epg-item-description.component.spec.ts b/libs/ui/epg/src/lib/epg-list/epg-item-description/epg-item-description.component.spec.ts index cc3e4d442..3c97f1575 100644 --- a/libs/ui/epg/src/lib/epg-list/epg-item-description/epg-item-description.component.spec.ts +++ b/libs/ui/epg/src/lib/epg-list/epg-item-description/epg-item-description.component.spec.ts @@ -21,6 +21,8 @@ describe('EpgItemDescriptionComponent', () => { { provide: MAT_DIALOG_DATA, useValue: { + start: '2026-04-05T11:30:00.000Z', + stop: '2026-04-05T12:30:00.000Z', title: 'TV Show 1', desc: 'Highly interesting show about pets', category: 'Fun', @@ -44,21 +46,21 @@ describe('EpgItemDescriptionComponent', () => { it('should render epg details in the dialog', () => { fixture.detectChanges(); const titleElement = fixture.debugElement.query( - By.css('[data-test="title"]') + By.css('.program-title') ); expect(titleElement.nativeElement.textContent.trim()).toContain( 'TV Show 1' ); const categoryElement = fixture.debugElement.query( - By.css('[data-test="category"]') + By.css('.category-tag') ); expect(categoryElement.nativeElement.textContent.trim()).toContain( 'Fun' ); const descElement = fixture.debugElement.query( - By.css('[data-test="desc"]') + By.css('.program-description') ); expect(descElement.nativeElement.textContent.trim()).toContain( 'Highly interesting show about pets' diff --git a/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.spec.ts b/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.spec.ts index 92f23bfef..17355cba5 100644 --- a/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.spec.ts +++ b/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.spec.ts @@ -91,6 +91,7 @@ describe('EpgListItemComponent', () => { expect(dialog.open).toHaveBeenCalledTimes(1); expect(dialog.open).toHaveBeenCalledWith(EpgItemDescriptionComponent, { data: {}, + width: '800px', }); }); }); diff --git a/libs/ui/epg/src/lib/epg-list/epg-list.component.html b/libs/ui/epg/src/lib/epg-list/epg-list.component.html index 8349c4f9e..73ffb9caa 100644 --- a/libs/ui/epg/src/lib/epg-list/epg-list.component.html +++ b/libs/ui/epg/src/lib/epg-list/epg-list.component.html @@ -74,14 +74,7 @@ timeNow() >= program.start && timeNow() <= program.stop " - (click)=" - setEpgProgram( - program, - timeNow() >= program.start && - timeNow() <= program.stop, - program.start > timeshiftLimit - ) - " + (click)="activateProgram(program)" >