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