Bug 1965167 - Fix WPT cookie-store/cookieListItem_attributes.https.any.serviceworker.html, r=valentin

Differential Revision: https://phabricator.services.mozilla.com/D248736
This commit is contained in:
Andrea Marchesini
2025-05-12 09:35:44 +00:00
committed by amarchesini@mozilla.com
parent c6a1d39cde
commit 4813ad4a4e

View File

@@ -208,19 +208,22 @@ promise_test(async testCase => {
assert_equals(cookie.secure, true);
}, 'CookieListItem - secure defaults to true');
promise_test(async testCase => {
await cookieStore.delete('cookie-name');
testCase.add_cleanup(async () => {
if (self.GLOBAL.isWindow()) {
promise_test(async testCase => {
await cookieStore.delete('cookie-name');
});
testCase.add_cleanup(async () => {
await cookieStore.delete('cookie-name');
});
let encodedCookie = encodeURIComponent(JSON.stringify("cookie-name=1; max-age=99999999999999999999999999999; path=/"));
await fetch(`/cookies/resources/cookie.py?set=${encodedCookie}`);
let encodedCookie = encodeURIComponent(JSON.stringify("cookie-name=1; max-age=99999999999999999999999999999; path=/"));
await fetch(`/cookies/resources/cookie.py?set=${encodedCookie}`);
assert_equals(document.cookie, "cookie-name=1", 'The cookie was set as expected.');
assert_equals(document.cookie, "cookie-name=1", 'The cookie was set as expected.');
const cookie = await cookieStore.get('cookie-name');
assert_equals(cookie.name, 'cookie-name');
assert_equals(cookie.value, '1');
assert_approx_equals(cookie.expires, kFourHundredDaysFromNow, kOneDay);
}, "Test max-age attribute over the 400 days");
const cookie = await cookieStore.get('cookie-name');
assert_equals(cookie.name, 'cookie-name');
assert_equals(cookie.value, '1');
assert_approx_equals(cookie.expires, kFourHundredDaysFromNow, kOneDay);
}, "Test max-age attribute over the 400 days");
}