mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2026-05-15 06:10:29 +09:00
#62 fixed a failing test
This commit is contained in:
@@ -2,12 +2,17 @@ package it.fabioformosa.quartzmanager.api.services;
|
|||||||
|
|
||||||
import it.fabioformosa.quartzmanager.api.dto.SchedulerDTO;
|
import it.fabioformosa.quartzmanager.api.dto.SchedulerDTO;
|
||||||
import org.assertj.core.api.Assertions;
|
import org.assertj.core.api.Assertions;
|
||||||
|
import org.junit.jupiter.api.MethodOrderer;
|
||||||
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
import org.quartz.Scheduler;
|
import org.quartz.Scheduler;
|
||||||
import org.quartz.SchedulerException;
|
import org.quartz.SchedulerException;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
|
|
||||||
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
class SchedulerServiceIntegrationTest {
|
class SchedulerServiceIntegrationTest {
|
||||||
|
|
||||||
@@ -24,37 +29,29 @@ class SchedulerServiceIntegrationTest {
|
|||||||
Assertions.assertThat(schedulerDTO.getName()).isEqualTo(scheduler.getSchedulerName());
|
Assertions.assertThat(schedulerDTO.getName()).isEqualTo(scheduler.getSchedulerName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Order(1)
|
||||||
@Test
|
@Test
|
||||||
void givenASchedulerService_whenTheStatusIsChange_thenTheSchedulerReflectsTheSame() throws SchedulerException {
|
void givenASchedulerService_whenTheStatusIsChange_thenTheSchedulerReflectsTheSame() throws SchedulerException {
|
||||||
Assertions.assertThat(scheduler.isStarted()).isFalse();
|
Assertions.assertThat(scheduler.isStarted()).isFalse();
|
||||||
schedulerService.start();
|
schedulerService.start();
|
||||||
Assertions.assertThat(scheduler.isStarted()).isTrue();
|
Assertions.assertThat(scheduler.isStarted()).isTrue();
|
||||||
|
}
|
||||||
|
@Order(2)
|
||||||
|
@Test
|
||||||
|
void givenASchedulerService_whenStandByIsCalled_thenTheStandByIsPropagated() throws SchedulerException {
|
||||||
Assertions.assertThat(scheduler.isInStandbyMode()).isFalse();
|
Assertions.assertThat(scheduler.isInStandbyMode()).isFalse();
|
||||||
schedulerService.standby();
|
schedulerService.standby();
|
||||||
Assertions.assertThat(scheduler.isInStandbyMode()).isTrue();
|
Assertions.assertThat(scheduler.isInStandbyMode()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Order(3)
|
||||||
|
@DirtiesContext(methodMode = DirtiesContext.MethodMode.AFTER_METHOD)
|
||||||
|
@Test
|
||||||
|
void givenASchedulerService_whenShutdownIsCalled_thenTheShutdownIsPropagated() throws SchedulerException {
|
||||||
Assertions.assertThat(scheduler.isShutdown()).isFalse();
|
Assertions.assertThat(scheduler.isShutdown()).isFalse();
|
||||||
// schedulerService.shutdown();
|
schedulerService.start();
|
||||||
// Assertions.assertThat(scheduler.isShutdown()).isTrue();
|
schedulerService.shutdown();
|
||||||
|
Assertions.assertThat(scheduler.isShutdown()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Test
|
|
||||||
// void givenASchedulerService_whenStandByIsCalled_thenTheStandByIsPropagated() throws SchedulerException {
|
|
||||||
// Assertions.assertThat(scheduler.isInStandbyMode()).isTrue();
|
|
||||||
// schedulerService.start();
|
|
||||||
// Assertions.assertThat(scheduler.isInStandbyMode()).isFalse();
|
|
||||||
// schedulerService.standby();
|
|
||||||
// Assertions.assertThat(scheduler.isInStandbyMode()).isTrue();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @Test
|
|
||||||
// void givenASchedulerService_whenShutdownIsCalled_thenTheShutdownIsPropagated() throws SchedulerException {
|
|
||||||
// Assertions.assertThat(scheduler.isShutdown()).isFalse();
|
|
||||||
// schedulerService.start();
|
|
||||||
// schedulerService.shutdown();
|
|
||||||
// Assertions.assertThat(scheduler.isShutdown()).isTrue();
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user