From 774dfb8b8095c6a6e5775a27631d0c9ea90fda84 Mon Sep 17 00:00:00 2001 From: Gabriel Hernandez Date: Wed, 30 Jul 2025 11:43:03 +0100 Subject: [PATCH] add service discovery endpoint test (#31373) added a quick test for the service discovery endpoint --- server/service/integration_mdm_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/service/integration_mdm_test.go b/server/service/integration_mdm_test.go index f33b420ac1..ebe1ceb4c5 100644 --- a/server/service/integration_mdm_test.go +++ b/server/service/integration_mdm_test.go @@ -17316,3 +17316,20 @@ func createTestServerWithStatusCode(statusCode int) (*httptest.Server, func()) { return server, cleanup } + +func (s *integrationMDMTestSuite) TestServiceDiscovery() { + t := s.T() + + type serviceDiscoveryServer struct { + Version string `json:"Version"` + BaseURL string `json:"BaseURL"` + } + type serviceDiscoveryResponse struct { + Servers []serviceDiscoveryServer `json:"Servers"` + } + + res := serviceDiscoveryResponse{} + s.DoJSON("GET", "/mdm/apple/service_discovery", nil, http.StatusOK, &res) + require.Contains(t, res.Servers[0].BaseURL, apple_mdm.AccountDrivenEnrollPath) + require.Equal(t, "mdm-byod", res.Servers[0].Version) +}