MCPcopy Index your code
hub / github.com/apache/devlake / TestExistingConnection

Function TestExistingConnection

backend/plugins/ae/api/connection.go:92–107  ·  view source on GitHub ↗

TestExistingConnection test ae connection @Summary test ae connection @Description Test AE Connection @Tags plugins/ae @Param connectionId path int true "connection ID" @Success 200 {object} shared.ApiBody "Success" @Failure 400 {string} errcode.Error "Bad Request" @Failure 500 {string} errcode.E

(input *plugin.ApiResourceInput)

Source from the content-addressed store, hash-verified

90// @Failure 500 {string} errcode.Error "Internal Error"
91// @Router /plugins/ae/connections/{connectionId}/test [POST]
92func TestExistingConnection(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) {
93 // decode
94 connection := &models.AeConnection{}
95 err := connectionHelper.First(connection, input.Params)
96 if err != nil {
97 return nil, errors.BadInput.Wrap(err, "find connection from db")
98 }
99 if err := api.DecodeMapStruct(input.Body, connection, false); err != nil {
100 return nil, err
101 }
102 result, err := testConnection(context.TODO(), connection.AeConn)
103 if err != nil {
104 return nil, plugin.WrapTestConnectionErrResp(basicRes, err)
105 }
106 return &plugin.ApiResourceOutput{Body: result, Status: http.StatusOK}, nil
107}
108
109// @Summary create ae connection
110// @Description Create AE connection

Callers

nothing calls this directly

Calls 3

WrapMethod · 0.80
testConnectionFunction · 0.70
FirstMethod · 0.65

Tested by

no test coverage detected