parent
d02991a2e6
commit
528f45acc5
|
|
@ -119,13 +119,7 @@ public class DataSourceServiceImpl extends BaseServiceImpl implements DataSource
|
|||
putMsg(result, Status.DESCRIPTION_TOO_LONG_ERROR);
|
||||
return result;
|
||||
}
|
||||
// check connect
|
||||
ConnectionParam connectionParam = DataSourceUtils.buildConnectionParams(datasourceParam);
|
||||
Result<Object> isConnection = checkConnection(datasourceParam.getType(), connectionParam);
|
||||
if (Status.SUCCESS.getCode() != isConnection.getCode()) {
|
||||
putMsg(result, Status.DATASOURCE_CONNECT_FAILED);
|
||||
return result;
|
||||
}
|
||||
|
||||
// build datasource
|
||||
DataSource dataSource = new DataSource();
|
||||
|
|
@ -202,11 +196,6 @@ public class DataSourceServiceImpl extends BaseServiceImpl implements DataSource
|
|||
connectionParam.setPassword(oldParams.path(Constants.PASSWORD).asText());
|
||||
}
|
||||
|
||||
Result<Object> isConnection = checkConnection(dataSource.getType(), connectionParam);
|
||||
if (isConnection.isFailed()) {
|
||||
return isConnection;
|
||||
}
|
||||
|
||||
Date now = new Date();
|
||||
|
||||
dataSource.setName(dataSourceParam.getName().trim());
|
||||
|
|
|
|||
|
|
@ -128,19 +128,12 @@ public class DataSourceServiceTest {
|
|||
try (
|
||||
MockedStatic<DataSourceClientProvider> mockedStaticDataSourceClientProvider =
|
||||
Mockito.mockStatic(DataSourceClientProvider.class)) {
|
||||
// DATASOURCE_CONNECT_FAILED
|
||||
DataSourceClientProvider clientProvider = Mockito.mock(DataSourceClientProvider.class);
|
||||
mockedStaticDataSourceClientProvider.when(DataSourceClientProvider::getInstance).thenReturn(clientProvider);
|
||||
|
||||
Mockito.when(dataSourceMapper.queryDataSourceByName(dataSourceName.trim())).thenReturn(null);
|
||||
Mockito.when(clientProvider.getConnection(Mockito.any(), Mockito.any())).thenReturn(null);
|
||||
Result connectFailedResult = dataSourceService.createDataSource(loginUser, postgreSqlDatasourceParam);
|
||||
Assertions.assertEquals(Status.DATASOURCE_CONNECT_FAILED.getCode(),
|
||||
connectFailedResult.getCode().intValue());
|
||||
|
||||
// SUCCESS
|
||||
Connection connection = Mockito.mock(Connection.class);
|
||||
Mockito.when(clientProvider.getConnection(Mockito.any(), Mockito.any())).thenReturn(connection);
|
||||
Result success = dataSourceService.createDataSource(loginUser, postgreSqlDatasourceParam);
|
||||
Assertions.assertEquals(Status.SUCCESS.getCode(), success.getCode().intValue());
|
||||
}
|
||||
|
|
@ -204,15 +197,9 @@ public class DataSourceServiceTest {
|
|||
DataSourceClientProvider clientProvider = Mockito.mock(DataSourceClientProvider.class);
|
||||
mockedStaticDataSourceClientProvider.when(DataSourceClientProvider::getInstance).thenReturn(clientProvider);
|
||||
|
||||
Mockito.when(clientProvider.getConnection(Mockito.any(), Mockito.any())).thenReturn(null);
|
||||
Mockito.when(dataSourceMapper.queryDataSourceByName(postgreSqlDatasourceParam.getName())).thenReturn(null);
|
||||
Result connectFailed =
|
||||
dataSourceService.updateDataSource(dataSourceId, loginUser, postgreSqlDatasourceParam);
|
||||
Assertions.assertEquals(Status.CONNECTION_TEST_FAILURE.getCode(), connectFailed.getCode().intValue());
|
||||
|
||||
// SUCCESS
|
||||
Connection connection = Mockito.mock(Connection.class);
|
||||
Mockito.when(clientProvider.getConnection(Mockito.any(), Mockito.any())).thenReturn(connection);
|
||||
Result success = dataSourceService.updateDataSource(dataSourceId, loginUser, postgreSqlDatasourceParam);
|
||||
Assertions.assertEquals(Status.SUCCESS.getCode(), success.getCode().intValue());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue