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