|
|
|
@ -151,7 +151,8 @@ public class PropagationArgumentEntryTest { |
|
|
|
|
|
|
|
@Test |
|
|
|
void testUpdateEntryWhenPartitionStateRestoreAddsMissingIds() { |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_2_ID, ENTITY_3_ID), true); |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_2_ID, ENTITY_3_ID)); |
|
|
|
restore.setIgnoreRemovedEntities(true); |
|
|
|
|
|
|
|
boolean changed = entry.updateEntry(restore); |
|
|
|
|
|
|
|
@ -159,12 +160,13 @@ public class PropagationArgumentEntryTest { |
|
|
|
assertThat(entry.getEntityIds()).containsExactlyInAnyOrder(ENTITY_1_ID, ENTITY_2_ID, ENTITY_3_ID); |
|
|
|
assertThat(entry.getAdded()).containsExactly(ENTITY_3_ID); |
|
|
|
assertThat(entry.getRemoved()).isNull(); |
|
|
|
assertThat(entry.isPartitionStateRestore()).isFalse(); |
|
|
|
assertThat(entry.isIgnoreRemovedEntities()).isFalse(); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void testUpdateEntryWhenPartitionStateRestoreRemovesStaleIds() { |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID), true); |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID)); |
|
|
|
restore.setIgnoreRemovedEntities(true); |
|
|
|
|
|
|
|
boolean changed = entry.updateEntry(restore); |
|
|
|
|
|
|
|
@ -172,12 +174,13 @@ public class PropagationArgumentEntryTest { |
|
|
|
assertThat(entry.getEntityIds()).containsExactlyInAnyOrder(ENTITY_1_ID); |
|
|
|
assertThat(entry.getAdded()).isNull(); |
|
|
|
assertThat(entry.getRemoved()).isNull(); |
|
|
|
assertThat(entry.isPartitionStateRestore()).isFalse(); |
|
|
|
assertThat(entry.isIgnoreRemovedEntities()).isFalse(); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void testUpdateEntryWhenPartitionStateRestoreAddsAndRemoves() { |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_3_ID), true); |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_3_ID)); |
|
|
|
restore.setIgnoreRemovedEntities(true); |
|
|
|
|
|
|
|
boolean changed = entry.updateEntry(restore); |
|
|
|
|
|
|
|
@ -185,13 +188,14 @@ public class PropagationArgumentEntryTest { |
|
|
|
assertThat(entry.getEntityIds()).containsExactlyInAnyOrder(ENTITY_1_ID, ENTITY_3_ID); |
|
|
|
assertThat(entry.getAdded()).containsExactly(ENTITY_3_ID); |
|
|
|
assertThat(entry.getRemoved()).isNull(); |
|
|
|
assertThat(entry.isPartitionStateRestore()).isFalse(); |
|
|
|
assertThat(entry.isIgnoreRemovedEntities()).isFalse(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
void testUpdateEntryWhenPartitionStateRestoreNoChanges() { |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_2_ID), true); |
|
|
|
var restore = new PropagationArgumentEntry(List.of(ENTITY_1_ID, ENTITY_2_ID)); |
|
|
|
restore.setIgnoreRemovedEntities(true); |
|
|
|
|
|
|
|
boolean changed = entry.updateEntry(restore); |
|
|
|
|
|
|
|
@ -199,12 +203,13 @@ public class PropagationArgumentEntryTest { |
|
|
|
assertThat(entry.getEntityIds()).containsExactlyInAnyOrder(ENTITY_1_ID, ENTITY_2_ID); |
|
|
|
assertThat(entry.getAdded()).isNull(); |
|
|
|
assertThat(entry.getRemoved()).isNull(); |
|
|
|
assertThat(entry.isPartitionStateRestore()).isFalse(); |
|
|
|
assertThat(entry.isIgnoreRemovedEntities()).isFalse(); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void testUpdateEntryWhenPartitionStateRestoreEmptySet() { |
|
|
|
var restore = new PropagationArgumentEntry(List.of(), true); |
|
|
|
var restore = new PropagationArgumentEntry(List.of()); |
|
|
|
restore.setIgnoreRemovedEntities(true); |
|
|
|
|
|
|
|
boolean changed = entry.updateEntry(restore); |
|
|
|
|
|
|
|
@ -212,7 +217,7 @@ public class PropagationArgumentEntryTest { |
|
|
|
assertThat(entry.getEntityIds()).isEmpty(); |
|
|
|
assertThat(entry.getAdded()).isNull(); |
|
|
|
assertThat(entry.getRemoved()).isNull(); |
|
|
|
assertThat(entry.isPartitionStateRestore()).isFalse(); |
|
|
|
assertThat(entry.isIgnoreRemovedEntities()).isFalse(); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
|