优化
This commit is contained in:
+13
@@ -4,6 +4,7 @@ import com.baiyue.firstleg.client.CarrierScheduleIntegrationClient;
|
||||
import com.baiyue.firstleg.portschedule.entity.CarrierScheduleQueryEntity;
|
||||
import com.baiyue.firstleg.portschedule.repository.CarrierScheduleQueryRepository;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.test.util.ReflectionTestUtils;
|
||||
|
||||
@@ -27,6 +28,18 @@ import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.never;
|
||||
|
||||
class CarrierScheduleQuerySchedulerTest {
|
||||
@Test
|
||||
void isDisabledUnlessTheAutomaticSchedulerIsExplicitlyEnabled() {
|
||||
ConditionalOnProperty condition = CarrierScheduleQueryScheduler.class
|
||||
.getAnnotation(ConditionalOnProperty.class);
|
||||
|
||||
assertThat(condition).isNotNull();
|
||||
assertThat(condition.prefix()).isEqualTo("baiyue.carrier-schedule.scheduler");
|
||||
assertThat(condition.name()).containsExactly("enabled");
|
||||
assertThat(condition.havingValue()).isEqualTo("true");
|
||||
assertThat(condition.matchIfMissing()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
void declaresOneConfigurableDueScannerRatherThanDirectCarrierCronCalls() throws Exception {
|
||||
Scheduled[] schedules = CarrierScheduleQueryScheduler.class.getMethod("poll").getAnnotationsByType(Scheduled.class);
|
||||
|
||||
Reference in New Issue
Block a user