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

Function TestIssueRepoInfo_issuesDisabled

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

Source from the content-addressed store, hash-verified

259}
260
261func TestIssueRepoInfo_issuesDisabled(t *testing.T) {
262 httpReg := &httpmock.Registry{}
263 defer httpReg.Verify(t)
264
265 httpReg.Register(
266 httpmock.GraphQL(`query IssueRepositoryInfo\b`),
267 httpmock.StringResponse(`
268 { "data": { "repository": {
269 "id": "REPOID",
270 "name": "REPO",
271 "owner": {"login": "OWNER"},
272 "hasIssuesEnabled": false,
273 "viewerPermission": "READ"
274 } } }`))
275
276 client := newTestClient(httpReg)
277 repo, err := IssueRepoInfo(client, ghrepo.New("OWNER", "REPO"))
278 require.NoError(t, err)
279 assert.Equal(t, &Repository{
280 ID: "REPOID",
281 Name: "REPO",
282 Owner: RepositoryOwner{Login: "OWNER"},
283 ViewerPermission: "READ",
284 hostname: "github.com",
285 }, repo)
286 assert.False(t, repo.ViewerCanTriage())
287}
288
289func Test_RepoMetadata(t *testing.T) {
290 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