public void GetSequenceExtensionMethods_Null() { var cloudEvent = new CloudEvent(); Assert.Null(cloudEvent.GetSequenceValue()); Assert.Null(cloudEvent.GetSequenceString()); Assert.Null(cloudEvent.GetSequenceType()); }
public void GetSequenceExtensionMethods_UnknownType() { var cloudEvent = new CloudEvent { ["sequencetype"] = "Mystery", ["sequence"] = "xyz" }; Assert.Equal("Mystery", cloudEvent.GetSequenceType()); Assert.Equal("xyz", cloudEvent.GetSequenceString()); Assert.Throws <InvalidOperationException>(() => cloudEvent.GetSequenceValue()); }
public void GetSequenceExtensionMethods_Integer() { var cloudEvent = new CloudEvent { ["sequencetype"] = "Integer", ["sequence"] = "25" }; Assert.Equal(25, cloudEvent.GetSequenceValue()); Assert.Equal("25", cloudEvent.GetSequenceString()); Assert.Equal("Integer", cloudEvent.GetSequenceType()); }