コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }