Skip to content

Commit 102c682

Browse files
committed
add tests for new signals
1 parent da474d9 commit 102c682

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

test/fingerprint.spec.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,4 +133,23 @@ test.describe('FPScanner Obfuscated Build', () => {
133133
expect(fingerprint.signals.contexts).toHaveProperty('iframe');
134134
expect(fingerprint.signals.contexts).toHaveProperty('webWorker');
135135
});
136+
137+
test('ai signals should exist', () => {
138+
expect(fingerprint.signals).toHaveProperty('browser');
139+
expect(fingerprint.signals.browser).toHaveProperty('ai');
140+
expect(typeof fingerprint.signals.browser.ai.summarizerAvailability).toBe('string');
141+
expect(typeof fingerprint.signals.browser.ai.summarizerLanguageAvailability).toBe('string');
142+
});
143+
144+
test('keyboard signals should exist', () => {
145+
expect(fingerprint.signals).toHaveProperty('device');
146+
expect(fingerprint.signals.device).toHaveProperty('keyboard');
147+
if (fingerprint.signals.browser.userAgent.includes('Chrome')) {
148+
expect(typeof fingerprint.signals.device.keyboard.keyboardLayout).toBe('string');
149+
expect(typeof fingerprint.signals.device.keyboard.keyboardLayoutSize).toBe('number');
150+
} else {
151+
expect(fingerprint.signals.device.keyboard.keyboardLayout).toBe('NA');
152+
expect(fingerprint.signals.device.keyboard.keyboardLayoutSize).toBe('NA');
153+
}
154+
});
136155
});

0 commit comments

Comments
 (0)