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