@@ -36,8 +36,8 @@ func Test_ProjectsList(t *testing.T) {
3636 assert .Contains (t , inputSchema .Properties , "project_number" )
3737 assert .Contains (t , inputSchema .Properties , "query" )
3838 assert .Contains (t , inputSchema .Properties , "fields" )
39- assert .Contains (t , inputSchema .Properties ["method" ].AnyOf [ 0 ]. Enum , projectsMethodListProjectViews )
40- assert .Empty (t , inputSchema . Required , "required arguments are checked in legacy order by the handler" )
39+ assert .Contains (t , inputSchema .Properties ["method" ].Enum , projectsMethodListProjectViews )
40+ assert .ElementsMatch (t , [] string { "method" , "owner" }, inputSchema . Required )
4141}
4242
4343func Test_ProjectsList_ListProjects (t * testing.T ) {
@@ -635,10 +635,10 @@ func Test_ProjectsGet(t *testing.T) {
635635 assert .Contains (t , inputSchema .Properties , "owner_type" )
636636 assert .Contains (t , inputSchema .Properties , "project_number" )
637637 assert .Contains (t , inputSchema .Properties , "view_id" )
638- assert .Contains (t , inputSchema .Properties ["method" ].AnyOf [ 0 ]. Enum , projectsMethodGetProjectView )
638+ assert .Contains (t , inputSchema .Properties ["method" ].Enum , projectsMethodGetProjectView )
639639 assert .Contains (t , inputSchema .Properties , "field_id" )
640640 assert .Contains (t , inputSchema .Properties , "item_id" )
641- assert .Empty (t , inputSchema .Required , "required arguments are checked in legacy order by the handler" )
641+ assert .ElementsMatch (t , [] string { "method" }, inputSchema .Required )
642642}
643643
644644func Test_ProjectsGet_GetProject (t * testing.T ) {
@@ -931,10 +931,10 @@ func Test_ProjectsWrite(t *testing.T) {
931931 assert .Contains (t , inputSchema .Properties , "filter" )
932932 assert .Contains (t , inputSchema .Properties , "visible_fields" )
933933 assert .Contains (t , inputSchema .Properties , "visible_field_names" )
934- assert .Contains (t , inputSchema .Properties ["method" ].AnyOf [ 0 ]. Enum , projectsMethodCreateProjectView )
935- assert .Contains (t , inputSchema .Properties ["method" ].AnyOf [ 0 ]. Enum , projectsMethodUpdateProjectView )
936- assert .Contains (t , inputSchema .Properties ["method" ].AnyOf [ 0 ]. Enum , projectsMethodDeleteProjectView )
937- assert .Empty (t , inputSchema . Required , "required arguments are checked in legacy order by the handler" )
934+ assert .Contains (t , inputSchema .Properties ["method" ].Enum , projectsMethodCreateProjectView )
935+ assert .Contains (t , inputSchema .Properties ["method" ].Enum , projectsMethodUpdateProjectView )
936+ assert .Contains (t , inputSchema .Properties ["method" ].Enum , projectsMethodDeleteProjectView )
937+ assert .ElementsMatch (t , [] string { "method" , "owner" }, inputSchema . Required )
938938
939939 // Verify DestructiveHint is set
940940 assert .NotNil (t , toolDef .Tool .Annotations )
@@ -945,7 +945,7 @@ func Test_ProjectsWrite(t *testing.T) {
945945func Test_ProjectsWrite_UpdateProjectItemsSchema (t * testing.T ) {
946946 inputSchema := ProjectsWrite (translations .NullTranslationHelper ).Tool .InputSchema .(* jsonschema.Schema )
947947 assert .Contains (t , inputSchema .Properties ["items" ].Description , "prefer it over calling 'update_project_item' in a loop" )
948- itemSchema := inputSchema .Properties ["items" ].AnyOf [ 0 ]. Items
948+ itemSchema := inputSchema .Properties ["items" ].Items
949949
950950 assert .Equal (t , "object" , itemSchema .Type )
951951 assert .Empty (t , itemSchema .Properties , "item references should be modeled by oneOf, not flattened properties" )
@@ -977,7 +977,7 @@ func Test_ProjectsWrite_UpdateProjectItemsSchema(t *testing.T) {
977977 assert .NotNil (t , variant .AdditionalProperties .Not , "variant must reject additional properties" )
978978 }
979979
980- fieldSchema := inputSchema .Properties ["updated_field" ]. AnyOf [ 0 ]
980+ fieldSchema := inputSchema .Properties ["updated_field" ]
981981 assert .Equal (t , "object" , fieldSchema .Type )
982982 assert .Contains (t , fieldSchema .Description , "one top-level field/value applies to every item" )
983983 require .Len (t , fieldSchema .OneOf , 2 )
0 commit comments