public void Port_Returns() { var mock = new Mock <IConfiguration>(); mock.Setup(x => x.GetSection("SMEIoT")).Returns(_sectionMock.Object); var service = new MqttClientConfigService(mock.Object); var res = service.GetPort(); Assert.Equal(1235, res); }
public async Task SuggestConfigAsync_Suggests() { var mock = new Mock <IConfiguration>(); mock.Setup(x => x.GetSection("SMEIoT")).Returns(_sectionMock.Object); var service = new MqttClientConfigService(mock.Object); var config = await service.SuggestConfigAsync(); Assert.Equal("127.0.0.1", config.Host); Assert.Equal(1235, config.Port); Assert.Equal("iot/", config.TopicPrefix); }
public void Port_ThrowsIfValueNotSet() { var mock = new Mock <IConfiguration>(); mock.Setup(x => x.GetSection("SMEIoT")).Returns(_emptyMock.Object); var service = new MqttClientConfigService(mock.Object); Action act = () => service.GetPort(); // assert var exce = Assert.Throws <InvalidOperationException>(act); Assert.Contains("MqttPort", exce.Message); }
public void Host_Returns() { // arrange var mock = new Mock <IConfiguration>(); mock.Setup(x => x.GetSection("SMEIoT")).Returns(_sectionMock.Object); var service = new MqttClientConfigService(mock.Object); // act var res = service.GetHost(); // assert Assert.Equal("127.0.0.1", res); }