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();
        }