(t *testing.T)
| 1739 | } |
| 1740 | |
| 1741 | func TestMergeRun_disableAutoMerge(t *testing.T) { |
| 1742 | ios, _, stdout, stderr := iostreams.Test() |
| 1743 | ios.SetStdoutTTY(true) |
| 1744 | ios.SetStderrTTY(true) |
| 1745 | |
| 1746 | tr := initFakeHTTP() |
| 1747 | defer tr.Verify(t) |
| 1748 | tr.Register( |
| 1749 | httpmock.GraphQL(`mutation PullRequestAutoMergeDisable\b`), |
| 1750 | httpmock.GraphQLQuery(`{}`, func(s string, m map[string]interface{}) { |
| 1751 | assert.Equal(t, map[string]interface{}{"prID": "THE-ID"}, m) |
| 1752 | })) |
| 1753 | |
| 1754 | _, cmdTeardown := run.Stub() |
| 1755 | defer cmdTeardown(t) |
| 1756 | |
| 1757 | err := mergeRun(&MergeOptions{ |
| 1758 | IO: ios, |
| 1759 | HttpClient: func() (*http.Client, error) { |
| 1760 | return &http.Client{Transport: tr}, nil |
| 1761 | }, |
| 1762 | SelectorArg: "https://github.com/OWNER/REPO/pull/123", |
| 1763 | AutoMergeDisable: true, |
| 1764 | Finder: shared.NewMockFinder( |
| 1765 | "https://github.com/OWNER/REPO/pull/123", |
| 1766 | &api.PullRequest{ID: "THE-ID", Number: 123}, |
| 1767 | ghrepo.New("OWNER", "REPO"), |
| 1768 | ), |
| 1769 | }) |
| 1770 | assert.NoError(t, err) |
| 1771 | |
| 1772 | assert.Equal(t, "", stdout.String()) |
| 1773 | assert.Equal(t, "✓ Auto-merge disabled for pull request OWNER/REPO#123\n", stderr.String()) |
| 1774 | } |
| 1775 | |
| 1776 | func TestPrInMergeQueue(t *testing.T) { |
| 1777 | http := initFakeHTTP() |
nothing calls this directly
no test coverage detected