public void CanCall_AssetClassAndCurrencyFilters_ReturnsMultipleData()
        {
            this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord>
            {
                new YieldPointRecord {
                    PriceCurrency = "EUR", AssetClass = "Bond"
                },
                new YieldPointRecord {
                    PriceCurrency = "GBP", AssetClass = "Fund"
                },
                new YieldPointRecord {
                    PriceCurrency = "JPY", AssetClass = "Bond"
                },
                new YieldPointRecord {
                    PriceCurrency = "EUR", AssetClass = "FX Option"
                }
            });
            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(2, result.Count);
        }
        public void CanCall_NoFilters_ReturnsEmpty()
        {
            this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord>());

            var y      = new YieldPoint(this.command.Object);
            var result = y.GetYieldPointRecords(new DateTime()).Result;

            Assert.AreEqual(0, result.Count);
        }
        public void CanCall_AssetClassAndCurrencyFilters_ReturnsEmpty()
        {
            this.command.Setup(o => o.GetYieldPointData(It.IsAny <DateTime>())).Returns(new List <YieldPointRecord>());
            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(0, result.Count);
        }
Beispiel #4
0
        public void CanCreate()
        {
            var o = new YieldPoint(this.command.Object);

            Assert.Pass();
        }