From 05100c4f3718517e08a717e4b79dcbf897c15bcd Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Thu, 13 Aug 2026 11:52:28 +0800 Subject: [PATCH] test: cover ONVIF media address parsing (#48) --- .../app/sense/adapters/onvif/parser_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Sense/server/app/sense/adapters/onvif/parser_test.go b/Sense/server/app/sense/adapters/onvif/parser_test.go index 1da8a27..230a891 100644 --- a/Sense/server/app/sense/adapters/onvif/parser_test.go +++ b/Sense/server/app/sense/adapters/onvif/parser_test.go @@ -29,3 +29,18 @@ func TestRejectCredentialInStreamURI(t *testing.T) { t.Fatal("credential URI accepted") } } + +func TestParseMediaServiceAddress(t *testing.T) { + data := []byte(`http://camera.invalid:8000/onvif/media_service`) + address, err := ParseMediaServiceAddress(data) + if err != nil || address != "http://camera.invalid:8000/onvif/media_service" { + t.Fatalf("address=%q err=%v", address, err) + } +} + +func TestParseMediaServiceAddressRejectsMissingMedia(t *testing.T) { + if _, err := ParseMediaServiceAddress([]byte(``)); err == nil { + t.Fatal("missing media service accepted") + } +} +