public void SummaryAttachmentModified_InitializingSummaryAttachmentForCitationDeleteEvent() { summaryAttachmentModified = new SummaryAttachmentModified(identityId, entityId, mediaId, ModuleType.Citation, entityType, EventOperation.Delete); Assert.AreEqual(identityId, summaryAttachmentModified.IdentityId); Assert.AreEqual(entityId, summaryAttachmentModified.EntityId); Assert.AreEqual(mediaId, summaryAttachmentModified.MediaId); Assert.AreEqual(ModuleType.Citation, summaryAttachmentModified.ModuleType); Assert.AreEqual(entityType, summaryAttachmentModified.EntityType); Assert.AreEqual(EventOperation.Delete, summaryAttachmentModified.OperationType); }
public void SummaryAttachmentModified_InitializingSummaryAttachmentForIncidentUpdateEvent() { _summaryAttachmentModified = new SummaryAttachmentModified(_identityId, _entityId, _mediaId, ModuleType.Incident, EntityType, EventOperation.Update); Assert.AreEqual(_identityId, _summaryAttachmentModified.IdentityId); Assert.AreEqual(_entityId, _summaryAttachmentModified.EntityId); Assert.AreEqual(_mediaId, _summaryAttachmentModified.MediaId); Assert.AreEqual(ModuleType.Incident, _summaryAttachmentModified.ModuleType); Assert.AreEqual(EntityType, _summaryAttachmentModified.EntityType); Assert.AreEqual(EventOperation.Update, _summaryAttachmentModified.OperationType); }
public void Receive_2() { //Arrange var summaryAttachmentModified = new SummaryAttachmentModified(fixtures.identityId, fixtures.entityId, fixtures.mediaId, Infrastructure.Constants.ModuleType.AgencyAdministration, "entityType", Infrastructure.Constants.EventOperation.Delete); //Act //fixtures.orphanedMediaRemover.MessageHandler(summaryAttachmentModified); //Assert fixtures.fakes.mediaMetaService.Verify(mock => mock.DeleteMediaById(fixtures.mediaId), Times.Once); }
public void MessageHandler(SummaryAttachmentModified message) { try { using (var subscriber = DependencyContainer.Resolve <IMediaMetaService>()) { if (message.OperationType != EventOperation.Delete) { return; } subscriber.Instance.DeleteOrphanedMedia(message.MediaId); } } catch (Exception exception) { Log.Error("OrphanedMediaRemoverFacade SummaryAttachmentModified Messaging Error: " + exception); // Rethrow exception so that MassTransit will place the message in an error queue throw; } }