From aa183b60e07558d33a225e4355844351a4fe84f4 Mon Sep 17 00:00:00 2001 From: Mathieu Perreault Date: Tue, 17 Oct 2023 08:57:09 -0400 Subject: [PATCH] New tests for instagram IAB --- packages/browser/src/tests/browser.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/browser/src/tests/browser.test.ts b/packages/browser/src/tests/browser.test.ts index 3fd760a065..7934ddaeec 100644 --- a/packages/browser/src/tests/browser.test.ts +++ b/packages/browser/src/tests/browser.test.ts @@ -180,6 +180,15 @@ describe('Browser', () => { }); }); + describe('isSafari', () => { + it('returns false with instagram in-app browser on android', () => { + const userAgent = + 'Mozilla/5.0 (Linux; Android 13; Pixel 5a Build/TQ3A.230805.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 Instagram 304.0.0.32.106 Android (33/13; 420dpi; 1080x2201; Google/google; Pixel 5a; barbet; barbet; en_US; 524768286)'; + + expect(new Browser({userAgent}).isSafari).toBe(false); + }); + }); + describe('isAndroid', () => { it('returns true with a standard Android Chrome browser', () => { const userAgent = @@ -201,6 +210,13 @@ describe('Browser', () => { expect(new Browser({userAgent}).isAndroid).toBe(false); }); + + it('returns true with instagram in-app browser on android', () => { + const userAgent = + 'Mozilla/5.0 (Linux; Android 13; Pixel 5a Build/TQ3A.230805.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 Instagram 304.0.0.32.106 Android (33/13; 420dpi; 1080x2201; Google/google; Pixel 5a; barbet; barbet; en_US; 524768286)'; + + expect(new Browser({userAgent}).isAndroid).toBe(true); + }); }); describe('asPlainObject', () => {