Exemple #1
0
        public void GetSequenceExtensionMethods_Null()
        {
            var cloudEvent = new CloudEvent();

            Assert.Null(cloudEvent.GetSequenceValue());
            Assert.Null(cloudEvent.GetSequenceString());
            Assert.Null(cloudEvent.GetSequenceType());
        }
        public void GetSequenceTypeExtensionMethodSadPath()
        {
            CloudEvent cloudEvent = null;

            Action act = () => cloudEvent.GetSequenceType();

            act.Should().ThrowExactly <ArgumentNullException>().WithMessage("*cloudEvent*");
        }
        public void GetSequenceTypeExtensionMethodHappyPath2()
        {
            var cloudEvent = new CloudEvent();

            var sequenceType = cloudEvent.GetSequenceType();

            sequenceType.Should().BeNull();
        }
        public void GetSequenceTypeExtensionMethodHappyPath1()
        {
            var cloudEvent = new CloudEvent
            {
                Attributes = { [SequentialEvent.SequenceTypeAttribute] = "MySequenceType" }
            };

            var sequenceType = cloudEvent.GetSequenceType();

            sequenceType.Should().Be("MySequenceType");
        }
        public void GetSequenceTypeExtensionMethodHappyPath3()
        {
            var cloudEvent = new CloudEvent()
            {
                Attributes = { [SequentialEvent.SequenceTypeAttribute] = DateTime.Now }
            };

            var sequenceType = cloudEvent.GetSequenceType();

            sequenceType.Should().BeNull();
        }
Exemple #6
0
        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());
        }
Exemple #7
0
        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());
        }