MCPcopy
hub / github.com/apache/devlake / TestCreateScope

Function TestCreateScope

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

Source from the content-addressed store, hash-verified

126}
127
128func TestCreateScope(t *testing.T) {
129 client := CreateClient(t)
130 conn := CreateTestConnection(client)
131 scopeConfig := CreateTestScopeConfig(client, conn.ID)
132 scope := CreateTestScope(client, scopeConfig, conn.ID)
133 scopes := client.ListScopes(PLUGIN_NAME, conn.ID, false).Scopes
134 require.Equal(t, 1, len(scopes))
135 cicdScope := helper.Cast[FakeProject](client.GetScope(PLUGIN_NAME, conn.ID, scope.Id, false).Scope)
136 require.Equal(t, scope.Id, cicdScope.Id)
137 cicdScope0 := helper.Cast[FakeProject](scopes[0].Scope)
138 require.Equal(t, scope.Id, cicdScope0.Id)
139 require.Equal(t, conn.ID, cicdScope.ConnectionId)
140 require.Equal(t, "p1", cicdScope.Id)
141 require.Equal(t, "Project 1", cicdScope.Name)
142 require.Equal(t, "http://fake.org/api/project/p1", cicdScope.Url)
143 cicdScope.Name = "scope-name-2"
144 client.UpdateScope(PLUGIN_NAME, conn.ID, cicdScope.Id, cicdScope)
145 cicdScope = helper.Cast[FakeProject](client.GetScope(PLUGIN_NAME, conn.ID, scope.Id, false).Scope)
146 require.Equal(t, "scope-name-2", cicdScope.Name)
147}
148
149func TestRunPipeline(t *testing.T) {
150 client := CreateClient(t)

Callers

nothing calls this directly

Calls 7

CreateClientFunction · 0.85
CreateTestConnectionFunction · 0.85
CreateTestScopeConfigFunction · 0.85
CreateTestScopeFunction · 0.85
ListScopesMethod · 0.65
GetScopeMethod · 0.65
UpdateScopeMethod · 0.65

Tested by

no test coverage detected