mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
fix(html-reporter): show filtered stats when filtering for labels/annots (#36368)
This commit is contained in:
parent
777d1e54b6
commit
173b455941
@ -29,7 +29,10 @@ export class Filter {
|
|||||||
annotations: FilterToken[] = [];
|
annotations: FilterToken[] = [];
|
||||||
|
|
||||||
empty(): boolean {
|
empty(): boolean {
|
||||||
return this.project.length + this.status.length + this.text.length === 0;
|
return (
|
||||||
|
this.project.length + this.status.length + this.text.length +
|
||||||
|
this.labels.length + this.annotations.length
|
||||||
|
) === 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static parse(expression: string): Filter {
|
static parse(expression: string): Filter {
|
||||||
|
|||||||
@ -1933,6 +1933,7 @@ for (const useIntermediateMergeReport of [true, false] as const) {
|
|||||||
const names = ['one foo', 'two foo', 'three bar', 'four bar', 'five baz'];
|
const names = ['one foo', 'two foo', 'three bar', 'four bar', 'five baz'];
|
||||||
for (const name of names) {
|
for (const name of names) {
|
||||||
test('b-' + name, async ({}) => {
|
test('b-' + name, async ({}) => {
|
||||||
|
test.info().annotations.push({ type: 'issue', description: 'test issue' });
|
||||||
expect(name).not.toContain('one');
|
expect(name).not.toContain('one');
|
||||||
await new Promise(f => setTimeout(f, 1100));
|
await new Promise(f => setTimeout(f, 1100));
|
||||||
});
|
});
|
||||||
@ -1988,6 +1989,9 @@ for (const useIntermediateMergeReport of [true, false] as const) {
|
|||||||
await expect(page.locator('.subnav-item:has-text("Failed") .counter')).toHaveText('3');
|
await expect(page.locator('.subnav-item:has-text("Failed") .counter')).toHaveText('3');
|
||||||
await expect(page.locator('.subnav-item:has-text("Flaky") .counter')).toHaveText('0');
|
await expect(page.locator('.subnav-item:has-text("Flaky") .counter')).toHaveText('0');
|
||||||
await expect(page.locator('.subnav-item:has-text("Skipped") .counter')).toHaveText('0');
|
await expect(page.locator('.subnav-item:has-text("Skipped") .counter')).toHaveText('0');
|
||||||
|
|
||||||
|
await searchInput.fill('annot:issue');
|
||||||
|
await expect(page.getByTestId('filtered-tests-count')).toContainText(`Filtered: 5`);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('labels should be applied together with status filter', async ({ runInlineTest, showReport, page }) => {
|
test('labels should be applied together with status filter', async ({ runInlineTest, showReport, page }) => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user