@@ -720,7 +720,6 @@ func Test_ListCommits(t *testing.T) {
720720 assert .Contains (t , tool .InputSchema .Properties , "repo" )
721721 assert .Contains (t , tool .InputSchema .Properties , "sha" )
722722 assert .Contains (t , tool .InputSchema .Properties , "author" )
723- assert .Contains (t , tool .InputSchema .Properties , "include_diffs" )
724723 assert .Contains (t , tool .InputSchema .Properties , "page" )
725724 assert .Contains (t , tool .InputSchema .Properties , "perPage" )
726725 assert .ElementsMatch (t , tool .InputSchema .Required , []string {"owner" , "repo" })
@@ -931,25 +930,9 @@ func Test_ListCommits(t *testing.T) {
931930 assert .Equal (t , tc .expectedCommits [i ].Author .GetLogin (), commit .Author .Login )
932931 }
933932
934- // Check if diffs are included based on include_diffs parameter
935- includeDiffs , exists := tc .requestArgs ["include_diffs" ]
936- if exists && includeDiffs == true {
937- // When include_diffs=true, files and stats should be present
938- if len (tc .expectedCommits [i ].Files ) > 0 {
939- assert .NotNil (t , commit .Files )
940- assert .Len (t , commit .Files , len (tc .expectedCommits [i ].Files ))
941- }
942- if tc .expectedCommits [i ].Stats != nil {
943- assert .NotNil (t , commit .Stats )
944- assert .Equal (t , tc .expectedCommits [i ].Stats .GetAdditions (), commit .Stats .Additions )
945- assert .Equal (t , tc .expectedCommits [i ].Stats .GetDeletions (), commit .Stats .Deletions )
946- assert .Equal (t , tc .expectedCommits [i ].Stats .GetTotal (), commit .Stats .Total )
947- }
948- } else {
949- // When include_diffs=false or not specified (default is false for performance), files and stats should not be present
950- assert .Nil (t , commit .Files )
951- assert .Nil (t , commit .Stats )
952- }
933+ // Files and stats are never included in list_commits (only available in individual commit queries)
934+ assert .Nil (t , commit .Files )
935+ assert .Nil (t , commit .Stats )
953936 }
954937 })
955938 }
0 commit comments