Пример #1
0
        public async Task NotStartedDoesNotStopConnector()
        {
            var config    = new MqttBrokerProtocolHeadConfig(8883, "localhost");
            var connector = Mock.Of <IMqttBrokerConnector>();

            Mock.Get(connector).Setup(c => c.DisconnectAsync()).Returns(Task.CompletedTask);

            var sut = new MqttBrokerProtocolHead(config, connector);

            await sut.CloseAsync(CancellationToken.None);

            Mock.Get(connector).Verify(c => c.ConnectAsync(It.IsAny <String>(), It.IsAny <int>()), Times.Never);
        }
Пример #2
0
        public async Task StartsConnector()
        {
            var config    = new MqttBrokerProtocolHeadConfig(8883, "localhost");
            var connector = Mock.Of <IMqttBrokerConnector>();

            Mock.Get(connector).Setup(c => c.ConnectAsync(It.IsAny <String>(), It.IsAny <int>())).Returns(Task.CompletedTask);

            var sut = new MqttBrokerProtocolHead(config, connector);

            await sut.StartAsync();

            Mock.Get(connector).VerifyAll();
        }