|
1 | 1 | package cucumber.config; |
2 | 2 |
|
3 | | - |
4 | 3 | import fr.insee.genesis.GenesisApi; |
| 4 | +import fr.insee.genesis.domain.ports.api.ScheduleApiPort; |
| 5 | +import fr.insee.genesis.domain.ports.api.SurveyUnitApiPort; |
| 6 | +import fr.insee.genesis.infrastructure.repository.LunaticJsonMongoDBRepository; |
| 7 | +import fr.insee.genesis.infrastructure.repository.RundeckExecutionDBRepository; |
| 8 | +import fr.insee.genesis.infrastructure.repository.ScheduleMongoDBRepository; |
| 9 | +import fr.insee.genesis.infrastructure.repository.SurveyUnitMongoDBRepository; |
| 10 | +import fr.insee.genesis.infrastructure.repository.VariableTypeMongoDBRepository; |
5 | 11 | import io.cucumber.spring.CucumberContextConfiguration; |
| 12 | +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; |
| 13 | +import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration; |
| 14 | +import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; |
6 | 15 | import org.springframework.boot.test.context.SpringBootTest; |
| 16 | +import org.springframework.data.mongodb.core.MongoTemplate; |
7 | 17 | import org.springframework.test.context.ActiveProfiles; |
| 18 | +import org.springframework.test.context.bean.override.mockito.MockitoBean; |
8 | 19 |
|
9 | 20 | @CucumberContextConfiguration |
10 | 21 | @SpringBootTest(classes = GenesisApi.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) |
11 | 22 | @ActiveProfiles("test-cucumber") |
| 23 | +@EnableAutoConfiguration(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}) |
12 | 24 | public class CucumberSpringConfiguration { |
| 25 | + @MockitoBean |
| 26 | + private MongoTemplate mongoTemplate; |
| 27 | + @MockitoBean |
| 28 | + private SurveyUnitMongoDBRepository surveyUnitMongoDBRepository; |
| 29 | + @MockitoBean |
| 30 | + private LunaticJsonMongoDBRepository lunaticJsonMongoDBRepository; |
| 31 | + @MockitoBean |
| 32 | + private RundeckExecutionDBRepository rundeckExecutionDBRepository; |
| 33 | + @MockitoBean |
| 34 | + private ScheduleMongoDBRepository scheduleMongoDBRepository; |
| 35 | + @MockitoBean |
| 36 | + private VariableTypeMongoDBRepository variableTypeMongoDBRepository; |
13 | 37 | } |
14 | 38 |
|
0 commit comments