public void CanCall_MultipleAssetClassesFilters_ReturnsEmpty() { this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord>()); var a = "Fund,Bond"; var y = new YieldPoint(this.command.Object); var result = y.GetYieldPointRecords(new DateTime(), a).Result; Assert.AreEqual(0, result.Count); }
public void CanCall_SinlgeCurrencyFilters_ReturnsEmpty() { this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord>()); var c = "EUR"; var y = new YieldPoint(this.command.Object); var result = y.GetYieldPointRecords(new DateTime(), c).Result; Assert.AreEqual(0, result.Count); }
public void CanCall_AssetClassAndCurrencyFilters_ReturnsSinlgeData() { this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord> { new YieldPointRecord { PriceCurrency = "EUR", AssetClass = "Bond" }, new YieldPointRecord { PriceCurrency = "USD", AssetClass = "FX Option" }, new YieldPointRecord { PriceCurrency = "JPY", AssetClass = "IRS" } }); var a = "Fund,Bond"; var c = "EUR,GBP"; var y = new YieldPoint(this.command.Object); var result = y.GetYieldPointRecords(new DateTime(), a, c).Result; Assert.AreEqual(1, result.Count); }