public void GetBindingContract_SingleDispatch_ReturnsExpectedValue() { var strategy = new EventHubTriggerBindingStrategy(); var contract = strategy.GetBindingContract(true); Assert.Equal(7, contract.Count); Assert.Equal(typeof(PartitionContext), contract["PartitionContext"]); Assert.Equal(typeof(string), contract["Offset"]); Assert.Equal(typeof(long), contract["SequenceNumber"]); Assert.Equal(typeof(DateTime), contract["EnqueuedTimeUtc"]); Assert.Equal(typeof(IDictionary <string, object>), contract["Properties"]); Assert.Equal(typeof(IDictionary <string, object>), contract["SystemProperties"]); }
public void GetBindingContract_MultipleDispatch_ReturnsExpectedValue() { var strategy = new EventHubTriggerBindingStrategy(); var contract = strategy.GetBindingContract(false); Assert.Equal(7, contract.Count); Assert.Equal(typeof(PartitionContext), contract["PartitionContext"]); Assert.Equal(typeof(string[]), contract["PartitionKeyArray"]); Assert.Equal(typeof(string[]), contract["OffsetArray"]); Assert.Equal(typeof(long[]), contract["SequenceNumberArray"]); Assert.Equal(typeof(DateTime[]), contract["EnqueuedTimeUtcArray"]); Assert.Equal(typeof(IDictionary <string, object>[]), contract["PropertiesArray"]); Assert.Equal(typeof(IDictionary <string, object>[]), contract["SystemPropertiesArray"]); }