angular/adev/shared-docs/components/tab-group/tab-group.component.spec.ts
Kristiyan Kostadinov 26e2092dd1 test: remove unnecessary test calls
Removes calls to `TestBed.configureTestingModule` since they aren't necessary.
2025-11-24 10:18:18 -05:00

36 lines
1.1 KiB
TypeScript

/*!
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*/
import {ComponentFixture, TestBed} from '@angular/core/testing';
import {TabGroup} from './tab-group.component';
import {provideZonelessChangeDetection} from '@angular/core';
describe('TabGroup', () => {
let fixture: ComponentFixture<TabGroup>;
beforeEach(() => {
fixture = TestBed.createComponent(TabGroup);
fixture.detectChanges();
});
it('should update tabs and tabpanels', () => {
const testPanel = document.createElement('div');
testPanel.textContent = 'panel 1';
fixture.componentRef.setInput('tabs', [{label: 'tab 1', panel: testPanel}]);
fixture.detectChanges();
const tabs = fixture.nativeElement.querySelectorAll('.docs-tab');
const tabpanels = fixture.nativeElement.querySelectorAll('.docs-tab-panel');
expect(tabs.length).toBe(1);
expect(tabpanels.length).toBe(1);
expect(tabs[0].textContent.trim()).toBe('tab 1');
expect(tabpanels[0].textContent.trim()).toBe('panel 1');
});
});