MCPcopy Create free account
hub / github.com/github/gh-aw / TestSpec_Permissions_ContentsWritePRWrite

Function TestSpec_Permissions_ContentsWritePRWrite

pkg/workflow/spec_test.go:16–27  ·  view source on GitHub ↗

TestSpec_Permissions_ContentsWritePRWrite validates the documented permission combination for NewPermissionsContentsWritePRWrite as described in the workflow package README.md. Spec: "NewPermissionsContentsWritePRWrite — contents:write + pull-requests:write"

(t *testing.T)

Source from the content-addressed store, hash-verified

14// for NewPermissionsContentsWritePRWrite as described in the workflow package README.md.
15// Spec: "NewPermissionsContentsWritePRWrite — contents:write + pull-requests:write"
16func TestSpec_Permissions_ContentsWritePRWrite(t *testing.T) {
17 p := workflow.NewPermissionsContentsWritePRWrite()
18 require.NotNil(t, p, "NewPermissionsContentsWritePRWrite must return a non-nil Permissions")
19
20 level, ok := p.Get(workflow.PermissionContents)
21 assert.True(t, ok, "contents scope must be present")
22 assert.Equal(t, workflow.PermissionWrite, level, "contents must be write")
23
24 level, ok = p.Get(workflow.PermissionPullRequests)
25 assert.True(t, ok, "pull-requests scope must be present")
26 assert.Equal(t, workflow.PermissionWrite, level, "pull-requests must be write")
27}
28
29// TestSpec_Permissions_ContentsWriteIssuesWritePRWrite validates the documented permission combination.
30// Spec: "NewPermissionsContentsWriteIssuesWritePRWrite — contents:write + issues:write + pull-requests:write"

Callers

nothing calls this directly

Calls 2

GetMethod · 0.45

Tested by

no test coverage detected