Class LeaderActionServiceTest

java.lang.Object
io.debezium.connector.spanner.task.leader.LeaderActionServiceTest

@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) class LeaderActionServiceTest extends Object
  • Field Details

    • TASK_UID

      private static final String TASK_UID
      See Also:
    • metricsEventPublisher

      @Mock private io.debezium.connector.spanner.metrics.MetricsEventPublisher metricsEventPublisher
    • taskSyncContextHolder

      private io.debezium.connector.spanner.task.TaskSyncContextHolder taskSyncContextHolder
    • leaderService

      private io.debezium.connector.spanner.task.leader.LeaderService leaderService
  • Constructor Details

    • LeaderActionServiceTest

      LeaderActionServiceTest()
  • Method Details

    • init

      @BeforeEach void init()
    • isStartFromScratch_false_leaderInProgress

      @Test void isStartFromScratch_false_leaderInProgress()
    • isStartFromScratch_false_someTaskInProgress

      @Test void isStartFromScratch_false_someTaskInProgress()
    • isStartFromScratch_true_someTaskInProgress

      @Test void isStartFromScratch_true_someTaskInProgress()
    • awaitAllNewTaskStateUpdatesWorks

      @Test @Timeout(10L) void awaitAllNewTaskStateUpdatesWorks() throws InterruptedException
      Throws:
      InterruptedException
    • generateTaskState

      private io.debezium.connector.spanner.kafka.internal.model.TaskState generateTaskState(String taskUid, int numPartitions, int numSharedPartitions, io.debezium.connector.spanner.kafka.internal.model.PartitionStateEnum partitionStatus, io.debezium.connector.spanner.kafka.internal.model.PartitionStateEnum sharedPartitionStatus)