DATAES-876 - Add seqno and primary term to entity on initial save.

Original PR: #490
This commit is contained in:
Peter-Josef Meisch
2020-06-30 21:13:22 +02:00
committed by GitHub
parent 3782c8e738
commit bfe9d290a6
7 changed files with 135 additions and 33 deletions

View File

@@ -3156,6 +3156,29 @@ public abstract class ElasticsearchTemplateTests {
assertThat(operations.exists("42", index)).isTrue();
}
@Test // DATAES-876
void shouldReturnSeqNoPrimaryTermOnSave() {
OptimisticEntity original = new OptimisticEntity();
original.setMessage("It's fine");
OptimisticEntity saved = operations.save(original);
assertThatSeqNoPrimaryTermIsFilled(saved);
}
@Test // DATAES-876
void shouldReturnSeqNoPrimaryTermOnBulkSave() {
OptimisticEntity original1 = new OptimisticEntity();
original1.setMessage("It's fine 1");
OptimisticEntity original2 = new OptimisticEntity();
original2.setMessage("It's fine 2");
Iterable<OptimisticEntity> saved = operations.save(Arrays.asList(original1, original2));
saved.forEach(optimisticEntity -> {
assertThatSeqNoPrimaryTermIsFilled(optimisticEntity);
});
}
@Test // DATAES-799
void getShouldReturnSeqNoPrimaryTerm() {
OptimisticEntity original = new OptimisticEntity();