public void Can_get_image_no_image_registered(int stage) { var context = Substitute.For <IPluginExecutionContext>(); context.PreEntityImages.Returns(new EntityImageCollection()); context.PostEntityImages.Returns(new EntityImageCollection()); context.Stage.Returns(stage); var handler = ImageEntityGetter.GetHandler(context.Stage); Assert.Null(handler.Get(context)); }
public void Can_get_image_stage_postoperation() { var entity = new Entity("entity") { Id = Guid.NewGuid() }; var context = Substitute.For <IPluginExecutionContext>(); context.Stage.Returns((int)SdkMessageProcessingStepStage.Postoperation); context.PostEntityImages.Returns(new EntityImageCollection { [ImageEntityGetter.ImageKey] = entity }); var handler = ImageEntityGetter.GetHandler(context.Stage); Assert.Equal(entity, handler.Get(context)); }