@@ -42,6 +42,7 @@ func TestEditServerEndpoint(t *testing.T) {
4242 // Create test servers for different scenarios
4343 testServers := map [string ]* apiv0.ServerJSON {
4444 "editable" : {
45+ Schema : model .CurrentSchemaURL ,
4546 Name : "io.github.testuser/editable-server" ,
4647 Description : "Server that can be edited" ,
4748 Version : "1.0.0" ,
@@ -52,6 +53,7 @@ func TestEditServerEndpoint(t *testing.T) {
5253 },
5354 },
5455 "other" : {
56+ Schema : model .CurrentSchemaURL ,
5557 Name : "io.github.otheruser/other-server" ,
5658 Description : "Server owned by another user" ,
5759 Version : "1.0.0" ,
@@ -71,6 +73,7 @@ func TestEditServerEndpoint(t *testing.T) {
7173
7274 // Create a deleted server for undelete testing
7375 deletedServer := & apiv0.ServerJSON {
76+ Schema : model .CurrentSchemaURL ,
7477 Name : "io.github.testuser/deleted-server" ,
7578 Description : "Server that was deleted" ,
7679 Version : "1.0.0" ,
@@ -89,6 +92,7 @@ func TestEditServerEndpoint(t *testing.T) {
8992
9093 // Create a server with build metadata for URL encoding test
9194 buildMetadataServer := & apiv0.ServerJSON {
95+ Schema : model .CurrentSchemaURL ,
9296 Name : "io.github.testuser/build-metadata-server" ,
9397 Description : "Server with build metadata version" ,
9498 Version : "1.0.0+20130313144700" ,
@@ -125,6 +129,7 @@ func TestEditServerEndpoint(t *testing.T) {
125129 },
126130 },
127131 requestBody : apiv0.ServerJSON {
132+ Schema : model .CurrentSchemaURL ,
128133 Name : "io.github.testuser/editable-server" ,
129134 Description : "Updated server description" ,
130135 Version : "1.0.0" ,
@@ -155,6 +160,7 @@ func TestEditServerEndpoint(t *testing.T) {
155160 },
156161 },
157162 requestBody : apiv0.ServerJSON {
163+ Schema : model .CurrentSchemaURL ,
158164 Name : "io.github.testuser/editable-server" ,
159165 Description : "Server with status change" ,
160166 Version : "1.0.0" ,
@@ -182,6 +188,7 @@ func TestEditServerEndpoint(t *testing.T) {
182188 version : "1.0.0" ,
183189 authHeader : "InvalidFormat token123" ,
184190 requestBody : apiv0.ServerJSON {
191+ Schema : model .CurrentSchemaURL ,
185192 Name : "io.github.testuser/editable-server" ,
186193 Description : "Test server" ,
187194 Version : "1.0.0" ,
@@ -195,6 +202,7 @@ func TestEditServerEndpoint(t *testing.T) {
195202 version : "1.0.0" ,
196203 authHeader : "Bearer invalid-token" ,
197204 requestBody : apiv0.ServerJSON {
205+ Schema : model .CurrentSchemaURL ,
198206 Name : "io.github.testuser/editable-server" ,
199207 Description : "Test server" ,
200208 Version : "1.0.0" ,
@@ -214,6 +222,7 @@ func TestEditServerEndpoint(t *testing.T) {
214222 },
215223 },
216224 requestBody : apiv0.ServerJSON {
225+ Schema : model .CurrentSchemaURL ,
217226 Name : "io.github.testuser/editable-server" ,
218227 Description : "Updated test server" ,
219228 Version : "1.0.0" ,
@@ -233,6 +242,7 @@ func TestEditServerEndpoint(t *testing.T) {
233242 },
234243 },
235244 requestBody : apiv0.ServerJSON {
245+ Schema : model .CurrentSchemaURL ,
236246 Name : "io.github.otheruser/other-server" ,
237247 Description : "Updated test server" ,
238248 Version : "1.0.0" ,
@@ -252,6 +262,7 @@ func TestEditServerEndpoint(t *testing.T) {
252262 },
253263 },
254264 requestBody : apiv0.ServerJSON {
265+ Schema : model .CurrentSchemaURL ,
255266 Name : "io.github.testuser/non-existent" ,
256267 Description : "Non-existent server" ,
257268 Version : "1.0.0" ,
@@ -271,6 +282,7 @@ func TestEditServerEndpoint(t *testing.T) {
271282 },
272283 },
273284 requestBody : apiv0.ServerJSON {
285+ Schema : model .CurrentSchemaURL ,
274286 Name : "io.github.testuser/renamed-server" , // Different name
275287 Description : "Trying to rename server" ,
276288 Version : "1.0.0" ,
@@ -290,6 +302,7 @@ func TestEditServerEndpoint(t *testing.T) {
290302 },
291303 },
292304 requestBody : apiv0.ServerJSON {
305+ Schema : model .CurrentSchemaURL ,
293306 Name : "io.github.testuser/editable-server" ,
294307 Description : "Version mismatch test" ,
295308 Version : "2.0.0" , // Different version from URL
@@ -309,6 +322,7 @@ func TestEditServerEndpoint(t *testing.T) {
309322 },
310323 },
311324 requestBody : apiv0.ServerJSON {
325+ Schema : model .CurrentSchemaURL ,
312326 Name : "io.github.testuser/deleted-server" ,
313327 Description : "Trying to undelete server" ,
314328 Version : "1.0.0" ,
@@ -329,6 +343,7 @@ func TestEditServerEndpoint(t *testing.T) {
329343 },
330344 },
331345 requestBody : apiv0.ServerJSON {
346+ Schema : model .CurrentSchemaURL ,
332347 Name : "io.github.testuser/build-metadata-server" ,
333348 Description : "Updated server with build metadata" ,
334349 Version : "1.0.0+20130313144700" ,
@@ -432,6 +447,7 @@ func TestEditServerEndpointEdgeCases(t *testing.T) {
432447
433448 for _ , server := range testServers {
434449 _ , err := registryService .CreateServer (context .Background (), & apiv0.ServerJSON {
450+ Schema : model .CurrentSchemaURL ,
435451 Name : server .name ,
436452 Description : "Test server for editing" ,
437453 Version : server .version ,
@@ -441,6 +457,7 @@ func TestEditServerEndpointEdgeCases(t *testing.T) {
441457 // Set specific status if not active
442458 if server .status != model .StatusActive {
443459 _ , err = registryService .UpdateServer (context .Background (), server .name , server .version , & apiv0.ServerJSON {
460+ Schema : model .CurrentSchemaURL ,
444461 Name : server .name ,
445462 Description : "Test server for editing" ,
446463 Version : server .version ,
@@ -498,6 +515,7 @@ func TestEditServerEndpointEdgeCases(t *testing.T) {
498515 for _ , tt := range tests {
499516 t .Run (tt .name , func (t * testing.T ) {
500517 requestBody := apiv0.ServerJSON {
518+ Schema : model .CurrentSchemaURL ,
501519 Name : tt .serverName ,
502520 Description : "Status transition test" ,
503521 Version : tt .version ,
@@ -546,13 +564,15 @@ func TestEditServerEndpointEdgeCases(t *testing.T) {
546564 // Create server with special characters
547565 specialServerName := "io.dots.and-dashes/server_with_underscores"
548566 _ , err := registryService .CreateServer (context .Background (), & apiv0.ServerJSON {
567+ Schema : model .CurrentSchemaURL ,
549568 Name : specialServerName ,
550569 Description : "Server with special characters" ,
551570 Version : "1.0.0" ,
552571 })
553572 require .NoError (t , err )
554573
555574 requestBody := apiv0.ServerJSON {
575+ Schema : model .CurrentSchemaURL ,
556576 Name : specialServerName ,
557577 Description : "Updated server with special chars" ,
558578 Version : "1.0.0" ,
@@ -593,6 +613,7 @@ func TestEditServerEndpointEdgeCases(t *testing.T) {
593613 t .Run ("version-specific editing" , func (t * testing.T ) {
594614 // Test editing a specific version of a multi-version server
595615 requestBody := apiv0.ServerJSON {
616+ Schema : model .CurrentSchemaURL ,
596617 Name : "com.example/multi-version-server" ,
597618 Description : "Updated v1.0.0 specifically" ,
598619 Version : "1.0.0" ,
0 commit comments