From 65db65140498b98b9b9279b53d16fe0be6bd1d0b Mon Sep 17 00:00:00 2001 From: Roberto Jimenez Sanchez Date: Thu, 18 Dec 2025 08:38:48 +0100 Subject: [PATCH] test: fix RefsPermissions test to use GitHub repository Use github-readonly.json.tmpl template instead of local folder, since refs endpoint requires a versioned repository that supports git operations. --- pkg/tests/apis/provisioning/repository_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/tests/apis/provisioning/repository_test.go b/pkg/tests/apis/provisioning/repository_test.go index 03fcb4394ca..46047c52e9a 100644 --- a/pkg/tests/apis/provisioning/repository_test.go +++ b/pkg/tests/apis/provisioning/repository_test.go @@ -960,10 +960,10 @@ func TestIntegrationProvisioning_RefsPermissions(t *testing.T) { const repo = "refs-permissions-test" testRepo := TestRepo{ Name: repo, + Template: "testdata/github-readonly.json.tmpl", Target: "folder", - Copies: map[string]string{}, // No files needed for this test - ExpectedDashboards: 0, - ExpectedFolders: 1, // Repository creates a folder + ExpectedDashboards: 3, + ExpectedFolders: 3, // Repository creates folders } helper.CreateRepo(t, testRepo) @@ -979,10 +979,11 @@ func TestIntegrationProvisioning_RefsPermissions(t *testing.T) { require.NoError(t, result.Error(), "editor should be able to GET refs") require.Equal(t, http.StatusOK, statusCode, "should return 200 OK") - // Verify we can parse the refs + // Verify we can parse the refs and it contains at least main branch refs := &provisioning.RefList{} err := result.Into(refs) require.NoError(t, err, "should parse refs response") + require.NotEmpty(t, refs.Items, "should have at least one ref") }) t.Run("viewer cannot GET refs", func(t *testing.T) {