diff --git a/infrastructure/metadata/infrastructure/testdriver/get_all_cookies.sub.https.html.ini b/infrastructure/metadata/infrastructure/testdriver/get_all_cookies.sub.https.html.ini new file mode 100644 index 00000000000000..ede46b74c64027 --- /dev/null +++ b/infrastructure/metadata/infrastructure/testdriver/get_all_cookies.sub.https.html.ini @@ -0,0 +1,5 @@ +[get_all_cookies.sub.https.html] + [Get all HTTPS cookies] + expected: + # WPT CI uses a `firefox` version that doesn't support partitioned cookies + if product == "firefox" or product == "firefox_android": FAIL diff --git a/infrastructure/metadata/infrastructure/testdriver/get_named_cookie.sub.https.html.ini b/infrastructure/metadata/infrastructure/testdriver/get_named_cookie.sub.https.html.ini new file mode 100644 index 00000000000000..05352bf82a1347 --- /dev/null +++ b/infrastructure/metadata/infrastructure/testdriver/get_named_cookie.sub.https.html.ini @@ -0,0 +1,5 @@ +[get_named_cookie.sub.https.html] + [Get Named HTTPS cookie] + expected: + # WPT CI uses a `firefox` version that doesn't support partitioned cookies + if product == "firefox" or product == "firefox_android": FAIL diff --git a/infrastructure/testdriver/get_all_cookies.sub.https.html b/infrastructure/testdriver/get_all_cookies.sub.https.html index e94167133b3aa8..70a4ff773333db 100644 --- a/infrastructure/testdriver/get_all_cookies.sub.https.html +++ b/infrastructure/testdriver/get_all_cookies.sub.https.html @@ -17,8 +17,9 @@ document.cookie = "test5=5; SameSite=Strict"; document.cookie = "test6=6; SameSite=None; Secure"; document.cookie = "test7=7; SameSite=Lax"; + document.cookie = "test8=8; Secure; Partitioned; SameSite=None"; const cookies = await test_driver.get_all_cookies(); - assert_equals(cookies.length, 8); + assert_equals(cookies.length, 9); let cookieMap = new Map(); for (const cookie of cookies) { cookieMap.set(cookie["name"], cookie); @@ -108,5 +109,15 @@ assert_equals(cookieMap.get("test7")["httpOnly"], false); assert_equals(cookieMap.get("test7")["expiry"], undefined); assert_equals(cookieMap.get("test7")["sameSite"], "Lax"); + + // test8 [Partitioned] + assert_equals(cookieMap.get("test8")["name"], "test8"); + assert_equals(cookieMap.get("test8")["value"], "8"); + assert_equals(cookieMap.get("test8")["path"], "/infrastructure/testdriver"); + assert_equals(cookieMap.get("test8")["domain"], "{{host}}"); + assert_equals(cookieMap.get("test8")["secure"], true); + assert_equals(cookieMap.get("test8")["httpOnly"], false); + assert_equals(cookieMap.get("test8")["expiry"], undefined); + assert_equals(cookieMap.get("test8")["sameSite"], "None"); }, "Get all HTTPS cookies"); diff --git a/infrastructure/testdriver/get_named_cookie.sub.https.html b/infrastructure/testdriver/get_named_cookie.sub.https.html index 8e8f44338128b9..32b3bed459e8a2 100644 --- a/infrastructure/testdriver/get_named_cookie.sub.https.html +++ b/infrastructure/testdriver/get_named_cookie.sub.https.html @@ -17,6 +17,7 @@ document.cookie = "test5=5; SameSite=Strict"; document.cookie = "test6=6; SameSite=None; Secure"; document.cookie = "test7=7; SameSite=Lax"; + document.cookie = "test8=8; Secure; Partitioned; SameSite=None"; // test0 let cookie = await test_driver.get_named_cookie("test0"); @@ -110,5 +111,17 @@ assert_equals(cookie["httpOnly"], false); assert_equals(cookie["expiry"], undefined); assert_equals(cookie["sameSite"], "Lax"); + + // test8 [Partitioned] + cookie = await test_driver.get_named_cookie("test8"); + assert_equals(cookie["name"], "test8"); + assert_equals(cookie["value"], "8"); + assert_equals(cookie["path"], "/infrastructure/testdriver"); + assert_equals(cookie["domain"], "{{host}}"); + assert_equals(cookie["secure"], true); + assert_equals(cookie["httpOnly"], false); + assert_equals(cookie["expiry"], undefined); + assert_equals(cookie["sameSite"], "None"); + }, "Get Named HTTPS cookie");