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)
| 90 | // @Failure 500 {string} errcode.Error "Internal Error" |
| 91 | // @Router /plugins/ae/connections/{connectionId}/test [POST] |
| 92 | func 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 |
nothing calls this directly
no test coverage detected