Пример #1
0
        public void GetPartitionKey()
        {
            var cloudEvent = new CloudEvent
            {
                ["partitionkey"] = "xyz"
            };

            Assert.Equal("xyz", cloudEvent.GetPartitionKey());

            cloudEvent["partitionkey"] = null;
            Assert.Null(cloudEvent.GetPartitionKey());
        }
        public void GetPartitionKeyExtensionMethodSadPath()
        {
            CloudEvent cloudEvent = null !;

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

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

            var partitionKey = cloudEvent.GetPartitionKey();

            partitionKey.Should().BeNull();
        }
        public void GetPartitionKeyExtensionMethodHappyPath3()
        {
            var cloudEvent = new CloudEvent()
            {
                Attributes = { [PartitionedEvent.PartitionKeyAttribute] = DateTime.Now }
            };

            var partitionKey = cloudEvent.GetPartitionKey();

            partitionKey.Should().BeNull();
        }
        public void GetPartitionKeyExtensionMethodHappyPath1()
        {
            var cloudEvent = new CloudEvent
            {
                Attributes = { [PartitionedEvent.PartitionKeyAttribute] = "MyPartitionKey" }
            };

            var partitionKey = cloudEvent.GetPartitionKey();

            partitionKey.Should().Be("MyPartitionKey");
        }