TestConnection test jira connection @Summary test jira connection @Description Test Jira Connection @Tags plugins/jira @Param body body models.JiraConn true "json body" @Success 200 {object} JiraTestConnResponse "Success" @Failure 400 {string} errcode.Error "Bad Request" @Failure 500 {string} err
(input *plugin.ApiResourceInput)
| 125 | // @Failure 500 {string} errcode.Error "Internal Error" |
| 126 | // @Router /plugins/jira/test [POST] |
| 127 | func TestConnection(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) { |
| 128 | // decode |
| 129 | var err errors.Error |
| 130 | var connection models.JiraConn |
| 131 | e := mapstructure.Decode(input.Body, &connection) |
| 132 | if e != nil { |
| 133 | return nil, errors.Convert(e) |
| 134 | } |
| 135 | // test connection |
| 136 | result, err := testConnection(context.TODO(), connection) |
| 137 | if err != nil { |
| 138 | return nil, plugin.WrapTestConnectionErrResp(basicRes, err) |
| 139 | } |
| 140 | return &plugin.ApiResourceOutput{Body: result, Status: http.StatusOK}, nil |
| 141 | } |
| 142 | |
| 143 | // TestExistingConnection test jira connection |
| 144 | // @Summary test jira connection |
nothing calls this directly
no test coverage detected