コード例 #1
0
ファイル: QueueTests.cs プロジェクト: colinnaylor/CN
        public void RetrieveFromDatawarehouse()
        {
            var t = new BloombergDatawarehouseController(new BergController()).GetDataFromDatawarehouse(new RequestItem {
                OriginalInputTicker = "0963590 VX SEDOL1"
            });

            t = new BloombergDatawarehouseController(new BergController()).GetDataFromDatawarehouse(new RequestItem {
                OriginalInputTicker = " SZU GR Equity"
            });

            t = new BloombergDatawarehouseController(new BergController()).GetDataFromDatawarehouse(new RequestItem {
                OriginalInputTicker = " ARL GR  Equity"
            });
            Assert.AreEqual(true, Convert.ToBoolean(t.FOUND_CREDITRISK));
            Assert.AreEqual(true, Convert.ToBoolean(t.FOUND_DESCRIPTION));
            Assert.AreEqual(true, Convert.ToBoolean(t.FOUND_NNAP));

            Assert.AreEqual(false, Convert.ToBoolean(t.FOUND_FIXEDINCOME));
            Assert.AreEqual(false, Convert.ToBoolean(t.FOUND_NAP));

            //    Assert.AreEqual(true, t.TickerFoundInPerSecurityPull);
            Assert.AreEqual(true, t.TickerFoundInBackOfficeFiles);

            t = new BloombergDatawarehouseController(new BergController()).GetDataFromDatawarehouse(new RequestItem {
                OriginalInputTicker = "n/a Equity"
            });
            Assert.AreEqual(false, t.TickerFoundInPerSecurityPull);
            Assert.AreEqual(false, t.TickerFoundInBackOfficeFiles);
        }
コード例 #2
0
ファイル: MiscTests.cs プロジェクト: colinnaylor/CN
        public void ProcessCalendarNonSettlementDateRequest()
        {
            Utils.DbController.ExecuteNonQuery("delete BloombergDataResult WHERE BloombergDataRequestItemID = 9999999");

            var warehouse = new BloombergDatawarehouseController(new BergController());
            var request   = new RequestItem
            {
                ID          = 9999999,
                UserId      = "Doesnt matter",
                BBTicker    = "Not used",
                BBFieldList = "CALENDAR_NON_SETTLEMENT_DATES[CALENDAR_START_DATE,20140626,CALENDAR_END_DATE,20180814,SETTLEMENT_CALENDAR_CODE,EN]"
            };

            //this is the test
            warehouse.ProcessDataRequests(new List <RequestItem> {
                request
            });

            //this is retrieving result from the result queue.
            var res = Utils.DbController.GetScalar <string>("SELECT c1 FROM BloombergDataResult WHERE BloombergDataRequestItemID = 9999999");

            Assert.AreEqual("2014-08-25;2014-12-25;2014-12-26;2015-01-01;2015-04-03;2015-04-06;2015-05-04;2015-05-25;2015-08-31;2015-12-25;2015-12-28;2016-01-01;2016-03-25;2016-03-28;2016-05-02;2016-05-30;2016-08-29;2016-12-26;2016-12-27;2017-01-02;2017-04-14;2017-04-17;2017-05-01;2017-05-29;2017-08-28;2017-12-25;2017-12-26;2018-01-01;2018-03-30;2018-04-02;2018-05-07;2018-05-28;", res);
        }