0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-09 03:27:52 +02:00

Fix checks

This commit is contained in:
Excellencedev 2025-12-18 18:13:40 +01:00
parent a4aae82c18
commit 65051b1762
2 changed files with 10 additions and 20 deletions

View File

@ -174,7 +174,11 @@ func testActionsTokenPermissionsMode(u *url.URL, mode string, expectReadOnly boo
var sha string
// Test Write Access
context.ExpectedCode = util.Iif(expectReadOnly, http.StatusForbidden, http.StatusCreated)
if expectReadOnly {
context.ExpectedCode = http.StatusForbidden
} else {
context.ExpectedCode = 0
}
t.Run("API Create File", doAPICreateFile(context, "test-permissions.txt", &structs.CreateFileOptions{
FileOptions: structs.FileOptions{
NewBranchName: "new-branch-permissions",
@ -187,7 +191,11 @@ func testActionsTokenPermissionsMode(u *url.URL, mode string, expectReadOnly boo
}))
// Test Delete Access
context.ExpectedCode = util.Iif(expectReadOnly, http.StatusForbidden, http.StatusNoContent)
if expectReadOnly {
context.ExpectedCode = http.StatusForbidden
} else {
context.ExpectedCode = 0
}
if !expectReadOnly {
// Clean up created file if we had write access
t.Run("API Delete File", func(t *testing.T) {

View File

@ -374,24 +374,6 @@ func doAPICreateFile(ctx APITestContext, treepath string, options *api.CreateFil
}
}
func doAPIDeleteFile(ctx APITestContext, treepath string, options *api.DeleteFileOptions, callback ...func(*testing.T, api.FileDeleteResponse)) func(*testing.T) {
return func(t *testing.T) {
req := NewRequestWithJSON(t, "DELETE", fmt.Sprintf("/api/v1/repos/%s/%s/contents/%s", ctx.Username, ctx.Reponame, treepath), &options).
AddTokenAuth(ctx.Token)
if ctx.ExpectedCode != 0 {
ctx.Session.MakeRequest(t, req, ctx.ExpectedCode)
return
}
resp := ctx.Session.MakeRequest(t, req, http.StatusOK)
var contents api.FileDeleteResponse
DecodeJSON(t, resp, &contents)
if len(callback) > 0 {
callback[0](t, contents)
}
}
}
func doAPICreateOrganization(ctx APITestContext, options *api.CreateOrgOption, callback ...func(*testing.T, api.Organization)) func(t *testing.T) {
return func(t *testing.T) {
req := NewRequestWithJSON(t, "POST", "/api/v1/orgs", &options).