Spaces:
Build error
Build error
File size: 2,242 Bytes
442299c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
package com.dalab.discovery.common;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration;
// ADDED import for EntityScan
import org.springframework.boot.autoconfigure.domain.EntityScan;
// ADDED imports for AutoConfigurations
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
// ADDED import for TestPropertySource
import org.springframework.test.context.TestPropertySource;
import com.dalab.discovery.application.DADiscoveryAgent;
import com.dalab.discovery.crawler.config.CrawlerCacheConfiguration;
import com.dalab.discovery.sd.config.AsyncSyncConfiguration;
import com.dalab.discovery.sd.config.TestDatabaseConfiguration;
import com.dalab.discovery.sd.config.TestDiscoveryConfiguration;
import com.dalab.discovery.sd.config.TestSecurityConfiguration;
import com.dalab.discovery.sd.web.rest.errors.TestSecurityConfig;
/**
* Base composite annotation for integration tests.
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@SpringBootTest(classes = {
DADiscoveryAgent.class,
AsyncSyncConfiguration.class,
TestSecurityConfiguration.class,
TestDatabaseConfiguration.class,
TestSecurityConfig.class,
TestDiscoveryConfiguration.class,
CrawlerCacheConfiguration.class,
// ADDED Explicit AutoConfigurations
DataSourceAutoConfiguration.class,
HibernateJpaAutoConfiguration.class,
JpaRepositoriesAutoConfiguration.class
})
// Modified EntityScan to scan base package
@EntityScan("com.dalab.discovery.sd")
// ADDED property source to disable liquibase
@TestPropertySource(properties = {
"spring.liquibase.enabled=false",
"spring.jpa.hibernate.ddl-auto=create-drop"
})
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)
// @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
// // REMOVED
public @interface IntegrationTest {
}
//
|