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)
| 14 | // for NewPermissionsContentsWritePRWrite as described in the workflow package README.md. |
| 15 | // Spec: "NewPermissionsContentsWritePRWrite — contents:write + pull-requests:write" |
| 16 | func 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" |
nothing calls this directly
no test coverage detected