add test for data-overlayscrollbars-initialize attribute

This commit is contained in:
Rene Haas
2022-11-09 17:53:49 +01:00
parent 78a89157a2
commit 9dc513cd24
3 changed files with 17 additions and 3 deletions
@@ -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 () => {
@@ -42,6 +42,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>
@@ -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 <span>vue</span>' },