Update web-platform-tests to revision 50ff4f970fd8592a9f436d4e86e7d572de143260

This commit is contained in:
WPT Sync Bot 2018-09-20 21:31:18 -04:00
parent 82bbf3ad45
commit 8ea5658199
150 changed files with 4737 additions and 998 deletions

View file

@ -139,14 +139,12 @@ backgroundFetchTest(async (test, backgroundFetch) => {
assert_equals(results.length, 1);
assert_equals(eventRegistration.id, registration.id);
assert_equals(eventRegistration.state, 'success');
assert_equals(eventRegistration.failureReason, '');
for (const result of results) {
assert_true(result.url.includes('resources/feature-name.txt'));
assert_equals(result.status, 200);
assert_equals(result.text, 'Background Fetch');
}
assert_true(results[0].url.includes('resources/feature-name.txt'));
assert_equals(results[0].status, 200);
assert_equals(results[0].text, 'Background Fetch');
}, 'Fetches can have requests with a body');
@ -170,4 +168,26 @@ backgroundFetchTest(async (test, backgroundFetch) => {
}
assert_false(registration.recordsAvailable);
}, 'recordsAvailable is false after onbackgroundfetchsuccess finishes execution.');
}, 'recordsAvailable is false after onbackgroundfetchsuccess finishes execution.');
backgroundFetchTest(async (test, backgroundFetch) => {
const registrationId = uniqueId();
const registration =
await backgroundFetch.fetch(registrationId, 'resources/missing-cat.txt');
assert_equals(registration.id, registrationId);
assert_equals(registration.result, '');
assert_equals(registration.failureReason, '');
const {type, eventRegistration, results} = await getMessageFromServiceWorker();
assert_equals(type, 'backgroundfetchfail');
assert_equals(results.length, 1);
assert_true(results[0].url.includes('resources/missing-cat.txt'));
assert_equals(results[0].status, 404);
assert_equals(results[0].text, '');
assert_equals(eventRegistration.id, registration.id);
assert_equals(eventRegistration.result, 'failure');
assert_equals(eventRegistration.failureReason, 'bad-status');
}, 'Using Background Fetch to fetch a non-existent resource should fail.');