public void Validate_OnUtf8Topic() { // Arrange var rawTopic = TestUtils.GenerateSingleValidTopic(); var rule = new MustBeUtf8(); // Act Action validatingRawTopicEncoding = () => rule.Validate(rawTopic); // Assert validatingRawTopicEncoding.Should() .NotThrow <InvalidTopicException>("because this raw topic is UTF-8"); }
public void Validate_OnNonUtf8Topic() { // Arrange const string rawTopic = "🚮🕯💻"; var rule = new MustBeUtf8(); // Act Action validatingRawTopicEncoding = () => rule.Validate(rawTopic); // Assert validatingRawTopicEncoding.Should() .Throw <InvalidTopicException>("because this raw topic is not UTF-8"); }