import { addressHasCredentials, buildProbePayload } from '@/views/sense/admission/admissionPayload' describe('Sense admission payload', () => { it('only sends the approved probe fields', () => { expect(buildProbePayload({ address: ' http://192.0.2.1/onvif ', version: '3', password: 'never-send' })).toEqual({ address: 'http://192.0.2.1/onvif', version: 3 }) }) it('detects credentials embedded in a URL', () => { expect(addressHasCredentials('http://user:secret@192.0.2.1/onvif')).toBe(true) expect(addressHasCredentials('http://192.0.2.1/onvif')).toBe(false) }) })