MCPcopy Create free account
hub / github.com/cli/cli / TestIssueRepoInfo_issuesDisabled

Function TestIssueRepoInfo_issuesDisabled

api/queries_repo_test.go:272–298  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

270}
271
272func TestIssueRepoInfo_issuesDisabled(t *testing.T) {
273 httpReg := &httpmock.Registry{}
274 defer httpReg.Verify(t)
275
276 httpReg.Register(
277 httpmock.GraphQL(`query IssueRepositoryInfo\b`),
278 httpmock.StringResponse(`
279 { "data": { "repository": {
280 "id": "REPOID",
281 "name": "REPO",
282 "owner": {"login": "OWNER"},
283 "hasIssuesEnabled": false,
284 "viewerPermission": "READ"
285 } } }`))
286
287 client := newTestClient(httpReg)
288 repo, err := IssueRepoInfo(client, ghrepo.New("OWNER", "REPO"))
289 require.NoError(t, err)
290 assert.Equal(t, &Repository{
291 ID: "REPOID",
292 Name: "REPO",
293 Owner: RepositoryOwner{Login: "OWNER"},
294 ViewerPermission: "READ",
295 hostname: "github.com",
296 }, repo)
297 assert.False(t, repo.ViewerCanTriage())
298}
299
300func Test_RepoMetadata(t *testing.T) {
301 http := &httpmock.Registry{}

Callers

nothing calls this directly

Calls 9

VerifyMethod · 0.95
RegisterMethod · 0.95
GraphQLFunction · 0.92
StringResponseFunction · 0.92
NewFunction · 0.92
newTestClientFunction · 0.85
IssueRepoInfoFunction · 0.85
EqualMethod · 0.80
ViewerCanTriageMethod · 0.80

Tested by

no test coverage detected