示例#1
0
        public void ThenNoOp()
        {
            var data           = new StorageBlobDeletedEventData();
            var eventGridEvent = new EventGridEvent(id: "", subject: "", data: data, eventType: "Microsoft.Storage.BlobDeleted", eventTime: DateTime.UtcNow, dataVersion: "");

            Action action = () => EventGridPump.Run(eventGridEvent, out var output, new StubLogger());

            action.Should().Throw <Exception>("Expected to be triggered by an Microsoft.Storage.BlobCreated but received Microsoft.Storage.BlobDeleted.");
        }
示例#2
0
        public void ThenOutputsMessage()
        {
            var id = Guid.NewGuid().ToString();

            var timeStamp      = DateTime.Parse("2018-01-01 00:00:00");
            var data           = new StorageBlobCreatedEventData();
            var eventGridEvent = new EventGridEvent(id: id, subject: "", data: data, eventType: Events.BlobCreated, eventTime: timeStamp, dataVersion: "");

            EventGridPump.Run(eventGridEvent, out var output, new StubLogger());

            var expected = new Message {
                MessageId = id
            };

            output.MessageId.Should().Be(expected.MessageId);
        }