|  | 
| 7 | 7 | 	"net/http" | 
| 8 | 8 | 	"testing" | 
| 9 | 9 | 
 | 
|  | 10 | +	repo_model "code.gitea.io/gitea/models/repo" | 
|  | 11 | +	"code.gitea.io/gitea/models/unittest" | 
|  | 12 | +	"code.gitea.io/gitea/modules/gitrepo" | 
| 10 | 13 | 	"code.gitea.io/gitea/modules/setting" | 
| 11 | 14 | 	api "code.gitea.io/gitea/modules/structs" | 
| 12 | 15 | 	"code.gitea.io/gitea/tests" | 
| @@ -35,8 +38,16 @@ func TestAPISearchCodeNotLogin(t *testing.T) { | 
| 35 | 38 | 	assert.Equal(t, "\n", apiCodeSearchResults.Items[0].Lines[0].RawContent) | 
| 36 | 39 | 	assert.Equal(t, "Description for repo1", apiCodeSearchResults.Items[0].Lines[1].RawContent) | 
| 37 | 40 | 
 | 
| 38 |  | -	assert.Equal(t, setting.AppURL+"api/v1/repos/user2/repo1/contents/README.md?ref=26b303da6e256eb9f27b23d27c1c7fd22b6770db", apiCodeSearchResults.Items[0].URL) | 
| 39 |  | -	assert.Equal(t, setting.AppURL+"user2/repo1/blob/26b303da6e256eb9f27b23d27c1c7fd22b6770db/README.md", apiCodeSearchResults.Items[0].HTMLURL) | 
|  | 41 | +	repo1 := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1}) | 
|  | 42 | +	gitRepo1, err := gitrepo.OpenRepository(t.Context(), repo1) | 
|  | 43 | +	assert.NoError(t, err) | 
|  | 44 | +	defer gitRepo1.Close() | 
|  | 45 | + | 
|  | 46 | +	commitID, err := gitRepo1.GetBranchCommitID(repo1.DefaultBranch) | 
|  | 47 | +	assert.NoError(t, err) | 
|  | 48 | + | 
|  | 49 | +	assert.Equal(t, setting.AppURL+"api/v1/repos/user2/repo1/contents/README.md?ref="+commitID, apiCodeSearchResults.Items[0].URL) | 
|  | 50 | +	assert.Equal(t, setting.AppURL+"user2/repo1/blob/"+commitID+"/README.md", apiCodeSearchResults.Items[0].HTMLURL) | 
| 40 | 51 | 
 | 
| 41 | 52 | 	assert.Equal(t, int64(1), apiCodeSearchResults.Items[0].Repository.ID) | 
| 42 | 53 | 
 | 
|  | 
0 commit comments