public void GetIpAddress_NoExceptions_ReturnsCorrectIp()
        {
            _singleIpProviderMock.Setup(m => m.GetIpAddress("192.168.1.1")).Returns("192.168.1.1");
            var target = new SingleIpAddressProviderLoggingDecorator(_singleIpProviderMock.Object, _exceptionLoggerMock.Object);

            var result = target.GetIpAddress("192.168.1.1");

            Assert.AreEqual(result, "192.168.1.1");
        }
        public void GetIpAddress_ThrowsServiceException_ReturnsEmptyString()
        {
            _singleIpProviderMock.Setup(m => m.GetIpAddress(It.IsAny <string>())).Throws <ServiceException>();

            var target = new SingleIpAddressProviderLoggingDecorator(_singleIpProviderMock.Object, _exceptionLoggerMock.Object);

            var result = target.GetIpAddress(It.IsAny <string>());

            Assert.IsTrue(string.IsNullOrEmpty(result));
        }