MCPcopy Create free account
hub / github.com/apache/devlake / TestRemoteScopes

Function TestRemoteScopes

backend/test/e2e/remote/python_plugin_test.go:105–126  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

103}
104
105func TestRemoteScopes(t *testing.T) {
106 client := CreateClient(t)
107 connection := CreateTestConnection(client)
108 output := client.RemoteScopes(helper.RemoteScopesQuery{
109 PluginName: PLUGIN_NAME,
110 ConnectionId: connection.ID,
111 GroupId: "group1",
112 })
113 scopes := output.Children
114 require.Equal(t, 1, len(scopes))
115 scope := scopes[0]
116 require.Equal(t, "Project 1", scope.Name)
117 require.Equal(t, "p1", scope.Id)
118 require.Equal(t, "group1", *scope.ParentId)
119 require.Equal(t, "scope", scope.Type)
120 require.NotNil(t, scope.Data)
121 cicdScope := helper.Cast[FakeProject](scope.Data)
122 require.Equal(t, connection.ID, cicdScope.ConnectionId)
123 require.Equal(t, "p1", cicdScope.Id)
124 require.Equal(t, "Project 1", cicdScope.Name)
125 require.Equal(t, "http://fake.org/api/project/p1", cicdScope.Url)
126}
127
128func TestCreateScope(t *testing.T) {
129 client := CreateClient(t)

Callers

nothing calls this directly

Calls 3

CreateClientFunction · 0.85
CreateTestConnectionFunction · 0.85
RemoteScopesMethod · 0.80

Tested by

no test coverage detected