MCPcopy
hub / github.com/cli/cli / runUpdateVisibilityTest

Function runUpdateVisibilityTest

pkg/cmd/codespace/ports_test.go:69–89  ·  view source on GitHub ↗
(t *testing.T, portVisibilities []portVisibility, allowOrgPorts bool)

Source from the content-addressed store, hash-verified

67}
68
69func runUpdateVisibilityTest(t *testing.T, portVisibilities []portVisibility, allowOrgPorts bool) error {
70 ctx, cancel := context.WithCancel(context.Background())
71 defer cancel()
72
73 mockApi := GetMockApi(allowOrgPorts)
74 ios, _, _, _ := iostreams.Test()
75
76 a := &App{
77 io: ios,
78 apiClient: mockApi,
79 }
80
81 var portArgs []string
82 for _, pv := range portVisibilities {
83 portArgs = append(portArgs, fmt.Sprintf("%d:%s", pv.number, pv.visibility))
84 }
85
86 selector := &CodespaceSelector{api: a.apiClient, codespaceName: "codespace-name"}
87
88 return a.UpdatePortVisibility(ctx, selector, portArgs)
89}
90
91func TestPendingOperationDisallowsListPorts(t *testing.T) {
92 app := testingPortsApp()

Calls 3

UpdatePortVisibilityMethod · 0.95
TestFunction · 0.92
GetMockApiFunction · 0.85

Tested by

no test coverage detected