fix: test suggestions when skip exp + only test (#10090)

This commit is contained in:
Nikolay Vitkov 2023-04-27 08:00:23 +02:00 committed by GitHub
parent 1b125094b9
commit f6ae5764f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -144,6 +144,18 @@ export function getExpectationUpdates(
pass
);
if (expectationEntry && !expectationEntry.expectations.includes('PASS')) {
if (isWildCardPattern(expectationEntry.testIdPattern)) {
addEntry({
expectation: {
testIdPattern: getTestId(pass.file, pass.fullTitle),
platforms: context.platforms,
parameters: context.parameters,
expectations: ['PASS'],
},
action: 'add',
basedOn: expectationEntry,
});
} else {
addEntry({
expectation: expectationEntry,
action: 'remove',
@ -151,6 +163,7 @@ export function getExpectationUpdates(
});
}
}
}
for (const failure of results.failures) {
// If an error occurs during a hook
@ -163,7 +176,7 @@ export function getExpectationUpdates(
expectations,
failure
);
if (expectationEntry) {
if (expectationEntry && !expectationEntry.expectations.includes('SKIP')) {
if (
!expectationEntry.expectations.includes(
getTestResultForFailure(failure)
@ -197,7 +210,7 @@ export function getExpectationUpdates(
});
}
}
} else {
} else if (!expectationEntry) {
addEntry({
expectation: {
testIdPattern: getTestId(failure.file, failure.fullTitle),
@ -206,7 +219,6 @@ export function getExpectationUpdates(
expectations: [getTestResultForFailure(failure)],
},
action: 'add',
basedOn: expectationEntry,
});
}
}