test: update cookie expectations for macOS 15 (#32674)
This commit is contained in:
parent
4460c98710
commit
9fc195bff5
|
|
@ -69,12 +69,16 @@ const test = baseTest.extend<BrowserTestTestFixtures, BrowserTestWorkerFixtures>
|
||||||
await run(false);
|
await run(false);
|
||||||
}, { scope: 'worker' }],
|
}, { scope: 'worker' }],
|
||||||
|
|
||||||
defaultSameSiteCookieValue: [async ({ browserName, isLinux }, run) => {
|
defaultSameSiteCookieValue: [async ({ browserName, platform }, run) => {
|
||||||
if (browserName === 'chromium' || browserName as any === '_bidiChromium')
|
if (browserName === 'chromium' || browserName as any === '_bidiChromium')
|
||||||
await run('Lax');
|
await run('Lax');
|
||||||
else if (browserName === 'webkit' && isLinux)
|
else if (browserName === 'webkit' && platform === 'linux')
|
||||||
await run('Lax');
|
await run('Lax');
|
||||||
else if (browserName === 'webkit' && !isLinux)
|
else if (browserName === 'webkit' && platform === 'darwin' && parseInt(os.release(), 10) >= 24)
|
||||||
|
// macOS 15 Sequoia onwards
|
||||||
|
await run('Lax');
|
||||||
|
else if (browserName === 'webkit')
|
||||||
|
// Windows + older macOS
|
||||||
await run('None');
|
await run('None');
|
||||||
else if (browserName === 'firefox' || browserName as any === '_bidiFirefox')
|
else if (browserName === 'firefox' || browserName as any === '_bidiFirefox')
|
||||||
await run('None');
|
await run('None');
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import os from 'os';
|
||||||
import { contextTest as it, expect } from '../config/browserTest';
|
import { contextTest as it, expect } from '../config/browserTest';
|
||||||
|
|
||||||
it('should return no cookies in pristine browser context', async ({ context, page, server }) => {
|
it('should return no cookies in pristine browser context', async ({ context, page, server }) => {
|
||||||
|
|
@ -396,7 +397,7 @@ it('should support requestStorageAccess', async ({ page, server, channel, browse
|
||||||
server.waitForRequest('/title.html'),
|
server.waitForRequest('/title.html'),
|
||||||
frame.evaluate(() => fetch('/title.html'))
|
frame.evaluate(() => fetch('/title.html'))
|
||||||
]);
|
]);
|
||||||
if (isLinux && browserName === 'webkit')
|
if ((isLinux || (isMac && parseInt(os.release(), 10) >= 24)) && browserName === 'webkit')
|
||||||
expect(serverRequest.headers.cookie).toBe(undefined);
|
expect(serverRequest.headers.cookie).toBe(undefined);
|
||||||
else
|
else
|
||||||
expect(serverRequest.headers.cookie).toBe('name=value');
|
expect(serverRequest.headers.cookie).toBe('name=value');
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue