From f2071e399987cc1c86fc93653ff2979b9cd811ee Mon Sep 17 00:00:00 2001 From: qwerty287 <80460567+qwerty287@users.noreply.github.com> Date: Thu, 23 Nov 2023 00:57:29 +0100 Subject: [PATCH] Add repo owner test (#2857) from #2855 --- server/plugins/permissions/repo_owners_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 server/plugins/permissions/repo_owners_test.go diff --git a/server/plugins/permissions/repo_owners_test.go b/server/plugins/permissions/repo_owners_test.go new file mode 100644 index 000000000..49d7f2bb8 --- /dev/null +++ b/server/plugins/permissions/repo_owners_test.go @@ -0,0 +1,17 @@ +package permissions + +import ( + "testing" + + "github.com/stretchr/testify/assert" + "go.woodpecker-ci.org/woodpecker/server/model" +) + +func TestOwnersAllowlist(t *testing.T) { + ol := NewOwnersAllowlist([]string{"woodpecker-ci"}) + assert.True(t, ol.IsAllowed(&model.Repo{Owner: "woodpecker-ci"})) + assert.False(t, ol.IsAllowed(&model.Repo{Owner: "not-woodpecker-ci"})) + empty := NewOwnersAllowlist([]string{}) + assert.True(t, empty.IsAllowed(&model.Repo{Owner: "woodpecker-ci"})) + assert.True(t, empty.IsAllowed(&model.Repo{Owner: "not-woodpecker-ci"})) +}