@@ -36,15 +36,15 @@ public void testMapperTypeFromStringInvalid() {
3636 }
3737
3838 public void testMapperCreation () {
39- IngestionMessageMapper defaultMapper = IngestionMessageMapper .create ("default" );
39+ IngestionMessageMapper defaultMapper = IngestionMessageMapper .create ("default" , 0 );
4040 assertNotNull (defaultMapper );
4141 assertTrue (defaultMapper instanceof DefaultIngestionMessageMapper );
4242
43- IngestionMessageMapper rawPayloadMapper = IngestionMessageMapper .create ("raw_payload" );
43+ IngestionMessageMapper rawPayloadMapper = IngestionMessageMapper .create ("raw_payload" , 0 );
4444 assertNotNull (rawPayloadMapper );
4545 assertTrue (rawPayloadMapper instanceof RawPayloadIngestionMessageMapper );
4646
47- expectThrows (IllegalArgumentException .class , () -> IngestionMessageMapper .create ("unknown" ));
47+ expectThrows (IllegalArgumentException .class , () -> IngestionMessageMapper .create ("unknown" , 0 ));
4848 }
4949
5050 public void testDefaultMapperWithIdPresent () {
@@ -113,7 +113,7 @@ public void testDefaultMapperWithVersion() {
113113 }
114114
115115 public void testRawPayloadMapper () {
116- RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper ();
116+ RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper (0 );
117117 String payload = "{\" name\" :\" alice\" ,\" age\" :30,\" city\" :\" Seattle\" }" ;
118118 byte [] payloadBytes = payload .getBytes (StandardCharsets .UTF_8 );
119119
@@ -129,8 +129,8 @@ public void testRawPayloadMapper() {
129129
130130 Map <String , Object > parsedMap = result .parsedPayloadMap ();
131131
132- // Verify _id is set to pointer value
133- assertEquals ("100" , parsedMap .get ("_id" ));
132+ // Verify _id is set to shard ID + pointer value
133+ assertEquals ("0- 100" , parsedMap .get ("_id" ));
134134
135135 // Verify _op_type is set to "index"
136136 assertEquals ("index" , parsedMap .get ("_op_type" ));
@@ -151,7 +151,7 @@ public void testRawPayloadMapper() {
151151 }
152152
153153 public void testRawPayloadMapperWithComplexObject () {
154- RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper ();
154+ RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper (1 );
155155 String payload =
"{\" user\" :{\" name\" :\" bob\" ,\" email\" :\" [email protected] \" },\" tags\" :[\" tag1\" ,\" tag2\" ],\" count\" :42}" ;
156156 byte [] payloadBytes = payload .getBytes (StandardCharsets .UTF_8 );
157157
@@ -163,7 +163,7 @@ public void testRawPayloadMapperWithComplexObject() {
163163 assertNotNull (result );
164164 Map <String , Object > parsedMap = result .parsedPayloadMap ();
165165
166- assertEquals ("200" , parsedMap .get ("_id" ));
166+ assertEquals ("1- 200" , parsedMap .get ("_id" ));
167167 assertEquals ("index" , parsedMap .get ("_op_type" ));
168168
169169 @ SuppressWarnings ("unchecked" )
@@ -175,7 +175,7 @@ public void testRawPayloadMapperWithComplexObject() {
175175 }
176176
177177 public void testRawPayloadMapperWithEmptyObject () {
178- RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper ();
178+ RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper (2 );
179179 String payload = "{}" ;
180180 byte [] payloadBytes = payload .getBytes (StandardCharsets .UTF_8 );
181181
@@ -187,7 +187,7 @@ public void testRawPayloadMapperWithEmptyObject() {
187187 assertNotNull (result );
188188 Map <String , Object > parsedMap = result .parsedPayloadMap ();
189189
190- assertEquals ("300" , parsedMap .get ("_id" ));
190+ assertEquals ("2- 300" , parsedMap .get ("_id" ));
191191 assertEquals ("index" , parsedMap .get ("_op_type" ));
192192
193193 @ SuppressWarnings ("unchecked" )
@@ -207,7 +207,7 @@ public void testDefaultMapperWithInvalidJson() {
207207 }
208208
209209 public void testRawPayloadMapperWithInvalidJson () {
210- RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper ();
210+ RawPayloadIngestionMessageMapper mapper = new RawPayloadIngestionMessageMapper (3 );
211211 String payload = "not a json" ;
212212 byte [] payloadBytes = payload .getBytes (StandardCharsets .UTF_8 );
213213
0 commit comments