Example #1
0
        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));
        }
Example #11
0
        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));
        }
Example #12
0
        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));
        }