示例#1
0
        public void Test_ReceiverInfo_ValidateErrorReceiver()
        {
            // Arrange/Act
            var errorReceiver = new ReceiverInfo()
            {
                EntityName = "test",
                EntityType = EntityType.Queue,
                CreateEntityIfNotExists  = true,
                ReadFromErrorQueue       = true,
                LockRenewalTimeInSeconds = 1,
                MaxLockDuration          = new TimeSpan(0, 0, 3)
            };

            // Assert
            errorReceiver.ReceiverFullPath.Should().Be($"{errorReceiver.EntityName}{ReceiverSetup.DeadLetterQueue}");
            errorReceiver.LockRenewalTimeInSeconds.Should().Be(3);
            AssertExtensions.DoesNotThrow(() => errorReceiver.Validate());
        }