public void MustProcess_InboundEnvelopeWithNonMqttEndpoint_FalseIsReturned()
        {
            var inboundEnvelope = new InboundEnvelope(
                new MemoryStream(),
                new List <MessageHeader>(),
                new TestOffset(),
                new SomeConsumerEndpoint("test"),
                string.Empty);

            var result = new MqttClientIdFilterAttribute().MustProcess(inboundEnvelope);

            result.Should().BeFalse();
        }
        public void MustProcess_InboundEnvelopesWithDifferentClientId_ExpectedResultIsReturned(
            string envelopeClientId,
            bool expectedResult)
        {
            var inboundEnvelope = new InboundEnvelope(
                new MemoryStream(),
                new List <MessageHeader>(),
                new TestOffset(),
                new MqttConsumerEndpoint("my-topic")
            {
                Configuration =
                {
                    ClientId = envelopeClientId
                }
            },
                "my-topic");

            var result = new MqttClientIdFilterAttribute("client1", "client2").MustProcess(inboundEnvelope);

            result.Should().Be(expectedResult);
        }
        public void MustProcess_NonInboundEnvelope_FalseIsReturned()
        {
            var result = new MqttClientIdFilterAttribute().MustProcess(new TestEventOne());

            result.Should().BeFalse();
        }