|
@@ -46,6 +46,7 @@ import static org.hamcrest.CoreMatchers.equalTo;
|
|
|
import static org.hamcrest.CoreMatchers.not;
|
|
|
import static org.hamcrest.Matchers.containsString;
|
|
|
import static org.hamcrest.Matchers.instanceOf;
|
|
|
+import static org.hamcrest.Matchers.is;
|
|
|
import static org.hamcrest.Matchers.nullValue;
|
|
|
import static org.hamcrest.Matchers.sameInstance;
|
|
|
import static org.mockito.Mockito.verify;
|
|
@@ -67,8 +68,8 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
TrackingResultProcessor trackingProcessor = new TrackingResultProcessor(false, actualProcessor, null, resultList);
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
|
|
|
assertThat(actualProcessor.getInvokedCounter(), equalTo(1));
|
|
|
assertThat(resultList.size(), equalTo(1));
|
|
@@ -88,8 +89,8 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> holder[0] = e);
|
|
|
assertThat(((IngestProcessorException) holder[0]).getRootCause().getMessage(), equalTo(exception.getMessage()));
|
|
|
|
|
|
- SimulateProcessorResult expectedFirstResult = new SimulateProcessorResult(testProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedFirstResult = new SimulateProcessorResult(testProcessor.getType(), testProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
assertThat(testProcessor.getInvokedCounter(), equalTo(1));
|
|
|
assertThat(resultList.size(), equalTo(1));
|
|
|
assertThat(resultList.get(0).getIngestDocument(), nullValue());
|
|
@@ -109,10 +110,10 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
CompoundProcessor trackingProcessor = decorate(actualProcessor, null, resultList);
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedFailResult = new SimulateProcessorResult(failProcessor.getTag(),
|
|
|
- failProcessor.getDescription(), ingestDocument);
|
|
|
- SimulateProcessorResult expectedSuccessResult = new SimulateProcessorResult(onFailureProcessor.getTag(),
|
|
|
- failProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedFailResult = new SimulateProcessorResult(failProcessor.getType(), failProcessor.getTag(),
|
|
|
+ failProcessor.getDescription(), ingestDocument, null);
|
|
|
+ SimulateProcessorResult expectedSuccessResult = new SimulateProcessorResult(onFailureProcessor.getType(),
|
|
|
+ onFailureProcessor.getTag(), failProcessor.getDescription(), ingestDocument, null);
|
|
|
|
|
|
assertThat(failProcessor.getInvokedCounter(), equalTo(2));
|
|
|
assertThat(onFailureProcessor.getInvokedCounter(), equalTo(2));
|
|
@@ -163,18 +164,21 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {
|
|
|
});
|
|
|
|
|
|
- SimulateProcessorResult expectedFailResult = new SimulateProcessorResult(failProcessor.getTag(),
|
|
|
- failProcessor.getDescription(), ingestDocument);
|
|
|
- SimulateProcessorResult expectedSuccessResult = new SimulateProcessorResult(onFailureProcessor.getTag(),
|
|
|
- onFailureProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedFailResult = new SimulateProcessorResult(failProcessor.getType(), failProcessor.getTag(),
|
|
|
+ failProcessor.getDescription(), ingestDocument, null);
|
|
|
+ SimulateProcessorResult expectedSuccessResult = new SimulateProcessorResult(onFailureProcessor.getType(),
|
|
|
+ onFailureProcessor.getTag(), onFailureProcessor.getDescription(), ingestDocument, null);
|
|
|
|
|
|
assertThat(failProcessor.getInvokedCounter(), equalTo(1));
|
|
|
assertThat(onFailureProcessor.getInvokedCounter(), equalTo(1));
|
|
|
+
|
|
|
assertThat(resultList.size(), equalTo(2));
|
|
|
|
|
|
assertThat(resultList.get(0).getIngestDocument(), nullValue());
|
|
|
assertThat(resultList.get(0).getFailure(), equalTo(exception));
|
|
|
assertThat(resultList.get(0).getProcessorTag(), equalTo(expectedFailResult.getProcessorTag()));
|
|
|
+ assertThat(resultList.get(0).getConditionalWithResult().v1(), equalTo(scriptName));
|
|
|
+ assertThat(resultList.get(0).getConditionalWithResult().v2(), is(Boolean.TRUE));
|
|
|
|
|
|
Map<String, Object> metadata = resultList.get(1).getIngestDocument().getIngestMetadata();
|
|
|
assertThat(metadata.get(ON_FAILURE_MESSAGE_FIELD), equalTo("fail"));
|
|
@@ -194,8 +198,8 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(testProcessor.getTag(),
|
|
|
- testProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(testProcessor.getType(), testProcessor.getTag(),
|
|
|
+ testProcessor.getDescription(), ingestDocument, null);
|
|
|
assertThat(testProcessor.getInvokedCounter(), equalTo(1));
|
|
|
assertThat(resultList.size(), equalTo(1));
|
|
|
assertThat(resultList.get(0).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
@@ -225,23 +229,25 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
|
|
|
CompoundProcessor trackingProcessor = decorate(compoundProcessor, null, resultList);
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(compoundProcessor.getTag(),
|
|
|
- compoundProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(compoundProcessor.getType(), compoundProcessor.getTag(),
|
|
|
+ compoundProcessor.getDescription(), ingestDocument, null);
|
|
|
|
|
|
- //the step for key 2 is never executed due to conditional and thus not part of the result set
|
|
|
- assertThat(resultList.size(), equalTo(2));
|
|
|
+ assertThat(resultList.size(), equalTo(3));
|
|
|
|
|
|
assertTrue(resultList.get(0).getIngestDocument().hasField(key1));
|
|
|
assertFalse(resultList.get(0).getIngestDocument().hasField(key2));
|
|
|
assertFalse(resultList.get(0).getIngestDocument().hasField(key3));
|
|
|
|
|
|
- assertTrue(resultList.get(1).getIngestDocument().hasField(key1));
|
|
|
- assertFalse(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
- assertTrue(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
+ assertThat(resultList.get(1).getConditionalWithResult().v1(), equalTo(scriptName));
|
|
|
+ assertThat(resultList.get(1).getConditionalWithResult().v2(), is(Boolean.FALSE));
|
|
|
|
|
|
- assertThat(resultList.get(1).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
- assertThat(resultList.get(1).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(1).getProcessorTag(), nullValue());
|
|
|
+ assertTrue(resultList.get(2).getIngestDocument().hasField(key1));
|
|
|
+ assertFalse(resultList.get(2).getIngestDocument().hasField(key2));
|
|
|
+ assertTrue(resultList.get(2).getIngestDocument().hasField(key3));
|
|
|
+
|
|
|
+ assertThat(resultList.get(2).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(2).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(2).getProcessorTag(), nullValue());
|
|
|
}
|
|
|
|
|
|
public void testActualPipelineProcessor() throws Exception {
|
|
@@ -270,24 +276,28 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
expectedResult.getIngestDocument().getIngestMetadata().put("pipeline", pipelineId);
|
|
|
|
|
|
verify(ingestService, Mockito.atLeast(1)).getPipeline(pipelineId);
|
|
|
- assertThat(resultList.size(), equalTo(3));
|
|
|
|
|
|
- assertTrue(resultList.get(0).getIngestDocument().hasField(key1));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key2));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key3));
|
|
|
+ assertThat(resultList.size(), equalTo(4));
|
|
|
+
|
|
|
+ assertNull(resultList.get(0).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(0).getType(), equalTo("pipeline"));
|
|
|
|
|
|
assertTrue(resultList.get(1).getIngestDocument().hasField(key1));
|
|
|
- assertTrue(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
assertFalse(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
|
|
|
- assertThat(resultList.get(2).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
- assertThat(resultList.get(2).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(2).getProcessorTag(), nullValue());
|
|
|
+ assertTrue(resultList.get(2).getIngestDocument().hasField(key1));
|
|
|
+ assertTrue(resultList.get(2).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(2).getIngestDocument().hasField(key3));
|
|
|
+
|
|
|
+ assertThat(resultList.get(3).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(3).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(3).getProcessorTag(), nullValue());
|
|
|
}
|
|
|
|
|
|
public void testActualPipelineProcessorWithTrueConditional() throws Exception {
|
|
@@ -320,7 +330,7 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
randomAlphaOfLength(10),
|
|
|
null,
|
|
|
new Script(ScriptType.INLINE, Script.DEFAULT_SCRIPT_LANG, scriptName, Collections.emptyMap()), scriptService,
|
|
|
- factory.create(Collections.emptyMap(), null, null, pipelineConfig2)),
|
|
|
+ factory.create(Collections.emptyMap(), "pipeline1", null, pipelineConfig2)),
|
|
|
new TestProcessor(ingestDocument -> {ingestDocument.setFieldValue(key3, randomInt()); })
|
|
|
)
|
|
|
);
|
|
@@ -332,33 +342,42 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
when(ingestService.getPipeline(pipelineId1)).thenReturn(pipeline1);
|
|
|
when(ingestService.getPipeline(pipelineId2)).thenReturn(pipeline2);
|
|
|
|
|
|
- PipelineProcessor pipelineProcessor = factory.create(Collections.emptyMap(), null, null, pipelineConfig0);
|
|
|
+ PipelineProcessor pipelineProcessor = factory.create(Collections.emptyMap(), "pipeline0", null, pipelineConfig0);
|
|
|
CompoundProcessor actualProcessor = new CompoundProcessor(pipelineProcessor);
|
|
|
|
|
|
CompoundProcessor trackingProcessor = decorate(actualProcessor, null, resultList);
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
-
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
expectedResult.getIngestDocument().getIngestMetadata().put("pipeline", pipelineId1);
|
|
|
|
|
|
verify(ingestService, Mockito.atLeast(1)).getPipeline(pipelineId1);
|
|
|
verify(ingestService, Mockito.atLeast(1)).getPipeline(pipelineId2);
|
|
|
- assertThat(resultList.size(), equalTo(3));
|
|
|
|
|
|
- assertTrue(resultList.get(0).getIngestDocument().hasField(key1));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key2));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key3));
|
|
|
+ assertThat(resultList.size(), equalTo(5));
|
|
|
+
|
|
|
+ assertNull(resultList.get(0).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(0).getType(), equalTo("pipeline"));
|
|
|
+ assertThat(resultList.get(0).getProcessorTag(), equalTo("pipeline0"));
|
|
|
|
|
|
assertTrue(resultList.get(1).getIngestDocument().hasField(key1));
|
|
|
- assertTrue(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
assertFalse(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
|
|
|
- assertThat(resultList.get(2).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
- assertThat(resultList.get(2).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(2).getProcessorTag(), nullValue());
|
|
|
+ assertThat(resultList.get(2).getConditionalWithResult().v1(), equalTo(scriptName));
|
|
|
+ assertThat(resultList.get(2).getConditionalWithResult().v2(), is(Boolean.TRUE));
|
|
|
+ assertThat(resultList.get(2).getType(), equalTo("pipeline"));
|
|
|
+ assertThat(resultList.get(2).getProcessorTag(), equalTo("pipeline1"));
|
|
|
+
|
|
|
+ assertTrue(resultList.get(3).getIngestDocument().hasField(key1));
|
|
|
+ assertTrue(resultList.get(3).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(3).getIngestDocument().hasField(key3));
|
|
|
+
|
|
|
+ assertThat(resultList.get(4).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(4).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(4).getProcessorTag(), nullValue());
|
|
|
}
|
|
|
|
|
|
public void testActualPipelineProcessorWithFalseConditional() throws Exception {
|
|
@@ -410,26 +429,28 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
-
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
expectedResult.getIngestDocument().getIngestMetadata().put("pipeline", pipelineId1);
|
|
|
|
|
|
verify(ingestService, Mockito.atLeast(1)).getPipeline(pipelineId1);
|
|
|
verify(ingestService, Mockito.never()).getPipeline(pipelineId2);
|
|
|
- assertThat(resultList.size(), equalTo(2));
|
|
|
|
|
|
- assertTrue(resultList.get(0).getIngestDocument().hasField(key1));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key2));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key3));
|
|
|
+ assertThat(resultList.size(), equalTo(4));
|
|
|
+
|
|
|
+ assertNull(resultList.get(0).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(0).getType(), equalTo("pipeline"));
|
|
|
|
|
|
assertTrue(resultList.get(1).getIngestDocument().hasField(key1));
|
|
|
assertFalse(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
- assertTrue(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
+ assertFalse(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
|
|
|
- assertThat(resultList.get(1).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
- assertThat(resultList.get(1).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(1).getProcessorTag(), nullValue());
|
|
|
+ assertThat(resultList.get(2).getConditionalWithResult().v1(), equalTo(scriptName));
|
|
|
+ assertThat(resultList.get(2).getConditionalWithResult().v2(), is(Boolean.FALSE));
|
|
|
+
|
|
|
+ assertThat(resultList.get(3).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(3).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(3).getProcessorTag(), nullValue());
|
|
|
}
|
|
|
|
|
|
public void testActualPipelineProcessorWithHandledFailure() throws Exception {
|
|
@@ -464,28 +485,31 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
expectedResult.getIngestDocument().getIngestMetadata().put("pipeline", pipelineId);
|
|
|
|
|
|
verify(ingestService, Mockito.atLeast(2)).getPipeline(pipelineId);
|
|
|
- assertThat(resultList.size(), equalTo(4));
|
|
|
+ assertThat(resultList.size(), equalTo(5));
|
|
|
|
|
|
- assertTrue(resultList.get(0).getIngestDocument().hasField(key1));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key2));
|
|
|
- assertFalse(resultList.get(0).getIngestDocument().hasField(key3));
|
|
|
+ assertNull(resultList.get(0).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(0).getType(), equalTo("pipeline"));
|
|
|
+
|
|
|
+ assertTrue(resultList.get(1).getIngestDocument().hasField(key1));
|
|
|
+ assertFalse(resultList.get(1).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(1).getIngestDocument().hasField(key3));
|
|
|
|
|
|
//failed processor
|
|
|
- assertNull(resultList.get(1).getIngestDocument());
|
|
|
- assertThat(resultList.get(1).getFailure().getMessage(), equalTo(exception.getMessage()));
|
|
|
+ assertNull(resultList.get(2).getIngestDocument());
|
|
|
+ assertThat(resultList.get(2).getFailure().getMessage(), equalTo(exception.getMessage()));
|
|
|
|
|
|
- assertTrue(resultList.get(2).getIngestDocument().hasField(key1));
|
|
|
- assertTrue(resultList.get(2).getIngestDocument().hasField(key2));
|
|
|
- assertFalse(resultList.get(2).getIngestDocument().hasField(key3));
|
|
|
+ assertTrue(resultList.get(3).getIngestDocument().hasField(key1));
|
|
|
+ assertTrue(resultList.get(3).getIngestDocument().hasField(key2));
|
|
|
+ assertFalse(resultList.get(3).getIngestDocument().hasField(key3));
|
|
|
|
|
|
- assertThat(resultList.get(3).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
- assertThat(resultList.get(3).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(3).getProcessorTag(), nullValue());
|
|
|
+ assertThat(resultList.get(4).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(4).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(4).getProcessorTag(), nullValue());
|
|
|
}
|
|
|
|
|
|
public void testActualPipelineProcessorWithCycle() throws Exception {
|
|
@@ -536,32 +560,36 @@ public class TrackingResultProcessorTests extends ESTestCase {
|
|
|
);
|
|
|
when(ingestService.getPipeline(pipelineId)).thenReturn(pipeline);
|
|
|
|
|
|
+ // calls the same pipeline twice
|
|
|
CompoundProcessor actualProcessor = new CompoundProcessor(pipelineProcessor, pipelineProcessor);
|
|
|
|
|
|
CompoundProcessor trackingProcessor = decorate(actualProcessor, null, resultList);
|
|
|
|
|
|
trackingProcessor.execute(ingestDocument, (result, e) -> {});
|
|
|
|
|
|
- SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getTag(),
|
|
|
- actualProcessor.getDescription(), ingestDocument);
|
|
|
+ SimulateProcessorResult expectedResult = new SimulateProcessorResult(actualProcessor.getType(), actualProcessor.getTag(),
|
|
|
+ actualProcessor.getDescription(), ingestDocument, null);
|
|
|
expectedResult.getIngestDocument().getIngestMetadata().put("pipeline", pipelineId);
|
|
|
|
|
|
verify(ingestService, Mockito.atLeast(2)).getPipeline(pipelineId);
|
|
|
- assertThat(resultList.size(), equalTo(2));
|
|
|
+ assertThat(resultList.size(), equalTo(4));
|
|
|
|
|
|
- assertThat(resultList.get(0).getIngestDocument(), not(equalTo(expectedResult.getIngestDocument())));
|
|
|
- assertThat(resultList.get(0).getFailure(), nullValue());
|
|
|
- assertThat(resultList.get(0).getProcessorTag(), nullValue());
|
|
|
+ assertNull(resultList.get(0).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(0).getType(), equalTo("pipeline"));
|
|
|
|
|
|
- assertThat(resultList.get(1).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(1).getIngestDocument(), not(equalTo(expectedResult.getIngestDocument())));
|
|
|
assertThat(resultList.get(1).getFailure(), nullValue());
|
|
|
assertThat(resultList.get(1).getProcessorTag(), nullValue());
|
|
|
|
|
|
- //each invocation updates key1 with a random int
|
|
|
- assertNotEquals(resultList.get(0).getIngestDocument().getSourceAndMetadata().get(key1),
|
|
|
- resultList.get(1).getIngestDocument().getSourceAndMetadata().get(key1));
|
|
|
- }
|
|
|
-
|
|
|
+ assertNull(resultList.get(2).getConditionalWithResult());
|
|
|
+ assertThat(resultList.get(2).getType(), equalTo("pipeline"));
|
|
|
|
|
|
+ assertThat(resultList.get(3).getIngestDocument(), equalTo(expectedResult.getIngestDocument()));
|
|
|
+ assertThat(resultList.get(3).getFailure(), nullValue());
|
|
|
+ assertThat(resultList.get(3).getProcessorTag(), nullValue());
|
|
|
|
|
|
+ //each invocation updates key1 with a random int
|
|
|
+ assertNotEquals(resultList.get(1).getIngestDocument().getSourceAndMetadata().get(key1),
|
|
|
+ resultList.get(3).getIngestDocument().getSourceAndMetadata().get(key1));
|
|
|
+ }
|
|
|
}
|