public async Task DynamoDBEvent_should_get_parsed_and_diffed_When_modified() { _eventBridgeClientMock.Setup(p => p.PutEventsAsync(It.IsAny <PutEventsRequest>(), It.IsAny <CancellationToken>())).Callback <PutEventsRequest, CancellationToken>((per, ct) => Validateupdate(per)).ReturnsAsync(new PutEventsResponse()); var record = new DynamodbStreamRecord { EventName = "MODIFY", Dynamodb = new StreamRecord { OldImage = Document.FromJson(JsonConvert.SerializeObject(new TestEvent { Id = "1", Name = "Old" })).ToAttributeMap(), NewImage = Document.FromJson(JsonConvert.SerializeObject(new TestEvent { Id = "1", Name = "New" })).ToAttributeMap() } }; await _client.Send("test", record); }