diff --git a/src/plugins/data_source/server/routes/data_source_connection_validator.test.ts b/src/plugins/data_source/server/routes/data_source_connection_validator.test.ts index bb7a8b91d67..69eafcce8e7 100644 --- a/src/plugins/data_source/server/routes/data_source_connection_validator.test.ts +++ b/src/plugins/data_source/server/routes/data_source_connection_validator.test.ts @@ -133,24 +133,20 @@ describe('DataSourceManagement: data_source_connection_validator.ts', () => { expect(validateDataSourcesResponse.statusCode).toBe(200); }); - test('failure: opensearch client response code is 200 and response body is empty', async () => { - try { - const opensearchClient = opensearchServiceMock.createOpenSearchClient(); - opensearchClient.cat.indices.mockResolvedValue(opensearchServiceMock.createApiResponse()); - const dataSourceValidator = new DataSourceConnectionValidator(opensearchClient, { - auth: { - statusCode: 200, - body: '', - credentials: { - service: SigV4ServiceName.OpenSearchServerless, - }, + test('Success: opensearch client response code is 200 and response body is empty', async () => { + const opensearchClient = opensearchServiceMock.createOpenSearchClient(); + opensearchClient.cat.indices.mockResolvedValue(opensearchServiceMock.createApiResponse()); + const dataSourceValidator = new DataSourceConnectionValidator(opensearchClient, { + auth: { + statusCode: 200, + body: '', + credentials: { + service: SigV4ServiceName.OpenSearchServerless, }, - }); - const validateDataSourcesResponse = await dataSourceValidator.validate(); - expect(validateDataSourcesResponse.statusCode).toBe(200); - } catch (e) { - expect(e).toBeTruthy(); - } + }, + }); + const validateDataSourcesResponse = await dataSourceValidator.validate(); + expect(validateDataSourcesResponse.statusCode).toBe(200); }); test('failure: opensearch client response code is other than 200', async () => { diff --git a/src/plugins/data_source/server/routes/data_source_connection_validator.ts b/src/plugins/data_source/server/routes/data_source_connection_validator.ts index 60e00d85565..e47788878fc 100644 --- a/src/plugins/data_source/server/routes/data_source_connection_validator.ts +++ b/src/plugins/data_source/server/routes/data_source_connection_validator.ts @@ -20,7 +20,7 @@ export class DataSourceConnectionValidator { this.dataSourceAttr.auth?.credentials?.service === SigV4ServiceName.OpenSearchServerless ) { validationResponse = await this.callDataCluster.cat.indices(); - if (validationResponse?.statusCode === 200 && validationResponse?.body) { + if (validationResponse?.statusCode === 200) { return validationResponse; } } else {