Ejemplo n.º 1
0
        public void CanGetAndSetTopicName()
        {
            // Arrange
            var topicName = "data";
            var options   = new KafkaOutboxSenderOptions();

            // Act
            var exception = Record.Exception(() => options.TopicName = topicName);

            // Assert
            exception.Should().BeNull();
            options.TopicName.Should().Be(topicName);
        }
        public void FailsIfOptionsTopicIsNull()
        {
            // Assert
            var validator = new KafkaOutboxSenderOptionsValidation();
            var options   = new KafkaOutboxSenderOptions();

            // Act
            ValidateOptionsResult result = null !;
            var exception = Record.Exception(() => result = validator.Validate(null !, options));

            // Assert
            exception.Should().BeNull();
            result.Failed.Should().BeTrue();
        }
        public void NotFailsIfOptionsIsCorrect()
        {
            // Assert
            var validator = new KafkaOutboxSenderOptionsValidation();
            var options   = new KafkaOutboxSenderOptions()
            {
                TopicName = "testname"
            };

            // Act
            ValidateOptionsResult result = null !;
            var exception = Record.Exception(() => result = validator.Validate(null !, options));

            // Assert
            exception.Should().BeNull();
            result.Succeeded.Should().BeTrue();
        }