|
|
@@ -697,8 +697,12 @@ describe('home learning modules', () => {
|
|
|
await harness.fixture.whenStable();
|
|
|
harness.fixture.detectChanges();
|
|
|
const monthFilter = harness.routeNativeElement?.querySelector('[aria-label="按月份筛选销课记录"]') as HTMLSelectElement;
|
|
|
+ const monthPicker = harness.routeNativeElement?.querySelector('.month-control .xs-dropdown-trigger') as HTMLButtonElement;
|
|
|
expect(monthFilter.value).toBe('all');
|
|
|
expect(monthFilter.options.length).toBe(4);
|
|
|
+ expect(monthPicker).not.toBeNull();
|
|
|
+ expect(Number.parseFloat(getComputedStyle(monthPicker).paddingLeft)).toBeGreaterThanOrEqual(40);
|
|
|
+ expect(monthPicker.getBoundingClientRect().height).toBe(46);
|
|
|
expect(harness.routeNativeElement?.querySelectorAll('.schedule-list article').length).toBe(5);
|
|
|
monthFilter.value = '2026-03';
|
|
|
monthFilter.dispatchEvent(new Event('change'));
|