public void LoadBySystemName_ReturnExpectedValue() { var provider = new Mock <IExchangeRateProvider>(); provider.Setup(c => c.SystemName).Returns("sysname"); var exchangeRateService = new ExchangeRateService(new List <IExchangeRateProvider>() { provider.Object }, _settings); var result = exchangeRateService.LoadExchangeRateProviderBySystemName("sysname"); Assert.IsNotNull(result); Assert.AreEqual(result.SystemName, "sysname"); }