public void when_reading_invalid_publish_packet_then_fails(string packetPath) { packetPath = Path.Combine(Environment.CurrentDirectory, packetPath); var topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); var formatter = new PublishFormatter(topicEvaluator); var packet = Packet.ReadAllBytes(packetPath); var ex = Assert.Throws <AggregateException> (() => formatter.FormatAsync(packet).Wait()); Assert.True(ex.InnerException is MqttException); }
public void when_matching_valid_topic_name_with_multi_level_wildcard_topic_filter_then_matches(string topicFilter, string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.True(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_evaluating_invalid_topic_filter_then_is_invalid(string topicFilter) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.IsValidTopicFilter(topicFilter)); }
public void when_evaluating_invalid_topic_name_then_is_invalid(string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.IsValidTopicName(topicName)); }
public void when_matching_compatible_topics_then_matches(string topicFilter, string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.True(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_matching_with_invalid_topic_filter_then_fails(string topicFilter) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.Throws <MqttException>(() => topicEvaluator.Matches("foo", topicFilter)); }
public void when_matching_with_invalid_topic_name_then_fails(string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.Throws <MqttException>(() => topicEvaluator.Matches(topicName, "#")); }
public void when_matching_reserved_topic_names_with_starting_wildcards_then_does_not_match(string topicFilter, string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_matching_topic_name_and_topic_filter_with_different_case_then_does_not_match(string topicFilter, string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_matching_invalid_topic_name_with_single_level_wildcard_topic_filter_then_does_not_match(string topicFilter, string topicName) { MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_matching_not_compatible_topics_then_does_not_match(string topicFilter, string topicName) { var topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.False(topicEvaluator.Matches(topicName, topicFilter)); }
public void when_matching_reserved_topic_names_then_matches(string topicFilter, string topicName) { var topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration()); Assert.True(topicEvaluator.Matches(topicName, topicFilter)); }