Skip to content

Commit

Permalink
Issue #561: fixed MessageMappingProcessorActorTest again after latest…
Browse files Browse the repository at this point in the history
… changes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch-si.com>
  • Loading branch information
thjaeckle committed Jan 21, 2020
1 parent e08dd2b commit 7999573
Showing 1 changed file with 7 additions and 1 deletion.
Expand Up @@ -56,6 +56,7 @@
import org.eclipse.ditto.model.messages.MessageHeaderDefinition;
import org.eclipse.ditto.model.placeholders.Placeholder;
import org.eclipse.ditto.model.placeholders.UnresolvedPlaceholderException;
import org.eclipse.ditto.model.things.Thing;
import org.eclipse.ditto.model.things.ThingId;
import org.eclipse.ditto.protocoladapter.DittoProtocolAdapter;
import org.eclipse.ditto.protocoladapter.JsonifiableAdaptable;
Expand Down Expand Up @@ -373,12 +374,17 @@ public void testSignalEnrichmentWithPayloadMappedTargets() {

// THEN: Receive a RetrieveThing command from the facade.
final RetrieveThing retrieveThing = expectMsgClass(RetrieveThing.class);
assertThat(retrieveThing.getSelectedFields()).contains(extraFields);
final JsonFieldSelector extraFieldsWithAdditionalCachingSelectedOnes = JsonFactory.newFieldSelectorBuilder()
.addPointers(extraFields)
.addFieldDefinition(Thing.JsonFields.REVISION) // additionally always select the revision
.build();
assertThat(retrieveThing.getSelectedFields()).contains(extraFieldsWithAdditionalCachingSelectedOnes);
assertThat(retrieveThing.getDittoHeaders().getAuthorizationContext()).containsExactly(targetAuthSubject);
final JsonObject extra = JsonObject.newBuilder()
.set("/attributes/x", 5)
.build();
final JsonObject extraForCachingFacade = JsonObject.newBuilder()
.set("_revision", 8)
.setAll(extra)
.build();
reply(RetrieveThingResponse.of(retrieveThing.getEntityId(), extraForCachingFacade,
Expand Down

0 comments on commit 7999573

Please sign in to comment.