From 9dc513cd2453cf043b60d79d274de01ec6f13c76 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Wed, 9 Nov 2022 17:53:49 +0100 Subject: [PATCH] add test for data-overlayscrollbars-initialize attribute --- .../test/overlayscrollbars.component.spec.ts | 8 +++++--- .../test/OverlayScrollbarsComponent.test.tsx | 6 ++++++ .../test/OverlayScrollbarsComponent.test.tsx | 6 ++++++ 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/packages/overlayscrollbars-ngx/test/overlayscrollbars.component.spec.ts b/packages/overlayscrollbars-ngx/test/overlayscrollbars.component.spec.ts index 3993039..2e31f67 100644 --- a/packages/overlayscrollbars-ngx/test/overlayscrollbars.component.spec.ts +++ b/packages/overlayscrollbars-ngx/test/overlayscrollbars.component.spec.ts @@ -105,11 +105,13 @@ describe('OverlayscrollbarsNgxComponent', () => { expect(OverlayScrollbars.valid(component.instance())).toBe(true); }); - it('has data-overlayscrollbars attribute', async () => { + it('has data-overlayscrollbars-initialize', async () => { const testFixture = TestBed.createComponent(Test); - const testOsComponent = testFixture.debugElement.children[0]; + const testComponent = testFixture.nativeElement as HTMLElement; - expect(testOsComponent.attributes['data-overlayscrollbars']).toBe(''); + testFixture.detectChanges(); + + expect(testComponent?.querySelector('[data-overlayscrollbars-initialize]')).toBeTruthy(); }); it('has children', async () => { diff --git a/packages/overlayscrollbars-react/test/OverlayScrollbarsComponent.test.tsx b/packages/overlayscrollbars-react/test/OverlayScrollbarsComponent.test.tsx index 5667909..78b9431 100644 --- a/packages/overlayscrollbars-react/test/OverlayScrollbarsComponent.test.tsx +++ b/packages/overlayscrollbars-react/test/OverlayScrollbarsComponent.test.tsx @@ -42,6 +42,12 @@ describe('OverlayScrollbarsComponent', () => { expect(OverlayScrollbars.valid(osInstance)).toBe(true); }); + test('data-overlayscrollbars-initialize', async () => { + const { container } = render(); + + expect(container.querySelector('[data-overlayscrollbars-initialize]')).toBeTruthy(); + }); + test('children', () => { const { container } = render( diff --git a/packages/overlayscrollbars-vue/test/OverlayScrollbarsComponent.test.tsx b/packages/overlayscrollbars-vue/test/OverlayScrollbarsComponent.test.tsx index af751b6..a015339 100644 --- a/packages/overlayscrollbars-vue/test/OverlayScrollbarsComponent.test.tsx +++ b/packages/overlayscrollbars-vue/test/OverlayScrollbarsComponent.test.tsx @@ -40,6 +40,12 @@ describe('OverlayScrollbarsComponent', () => { expect(OverlayScrollbars.valid(osInstance)).toBe(true); }); + test('data-overlayscrollbars-initialize', async () => { + const { container } = render(OverlayScrollbarsComponent); + + expect(container.querySelector('[data-overlayscrollbars-initialize]')).toBeTruthy(); + }); + test('children', () => { const { container } = render(OverlayScrollbarsComponent, { slots: { default: 'hello vue' },