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); }
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(); }