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

Function TestExistingConnection

backend/plugins/asana/api/connection_api.go:83–99  ·  view source on GitHub ↗
(input *plugin.ApiResourceInput)

Source from the content-addressed store, hash-verified

81}
82
83func TestExistingConnection(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) {
84 connection, err := dsHelper.ConnApi.GetMergedConnection(input)
85 if err != nil {
86 return nil, errors.BadInput.Wrap(err, "find connection from db")
87 }
88 if err := helper.DecodeMapStruct(input.Body, connection, false); err != nil {
89 return nil, err
90 }
91 if connection.Endpoint == "" {
92 connection.Endpoint = defaultAsanaEndpoint
93 }
94 testConnectionResult, testConnectionErr := testConnection(context.TODO(), connection.AsanaConn)
95 if testConnectionErr != nil {
96 return nil, plugin.WrapTestConnectionErrResp(basicRes, testConnectionErr)
97 }
98 return &plugin.ApiResourceOutput{Body: testConnectionResult, Status: http.StatusOK}, nil
99}
100
101func PostConnections(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) {
102 if input.Body != nil {

Callers

nothing calls this directly

Calls 3

GetMergedConnectionMethod · 0.80
WrapMethod · 0.80
testConnectionFunction · 0.70

Tested by

no test coverage detected