FINERACT-984-6: PostgreSQL support

This commit is contained in:
Arnold Galovics
2022-02-22 18:03:09 +01:00
committed by Aleksandar Vidakovic
parent 34729186d7
commit 8389106a58
92 changed files with 3505 additions and 655 deletions
@@ -19,7 +19,9 @@
package org.apache.fineract.infrastructure.configuration.spring;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import com.zaxxer.hikari.HikariConfig;
import javax.sql.DataSource;
import org.apache.fineract.infrastructure.core.boot.AbstractApplicationConfiguration;
import org.apache.fineract.infrastructure.core.config.FineractProperties;
@@ -42,6 +44,13 @@ import org.springframework.security.crypto.password.PasswordEncoder;
@EnableConfigurationProperties({ FineractProperties.class })
public class TestsWithoutDatabaseAndNoJobsConfiguration extends AbstractApplicationConfiguration {
@Bean
public HikariConfig hikariConfig() {
HikariConfig mock = mock(HikariConfig.class);
when(mock.getDriverClassName()).thenReturn("org.mariadb.jdbc.Driver");
return mock;
}
@Bean
public TenantDataSourceFactory tenantDataSourceFactory() {
return new TenantDataSourceFactory(null) {