public void ShfeHolidayTransactionContractListTest() { DateTime date = new DateTime(2015, 1, 1); string webText = TestUtility.RetrieveWebPage(date, new ShfeDailyTransactionCrawler()); var parser = new ShfeTransactionParser(); var listFromWeb = parser.GetContractList(webText, date); Assert.IsTrue(listFromWeb.Count == 0); }
public void ShfeTransactionContractListTest() { DateTime date = new DateTime(2014, 1, 6); string webText = TestUtility.RetrieveWebPage(date, new ShfeDailyTransactionCrawler()); var parser = new ShfeTransactionParser(); var listFromWeb = parser.GetContractList(webText, date); var testData = new List <ContractTransactionInfo>(); testData.Add(new ContractTransactionInfo(date, "shfe", "cu", "1403", 51900, 52080, 51670, 51770, 51890, 243308, 220868)); testData.Add(new ContractTransactionInfo(date, "shfe", "al", "1412", 13990, 13990, 13960, 13960, 13980, 6, 14)); testData.Add(new ContractTransactionInfo(date, "shfe", "pb", "1409", -1, -1, -1, 14550, 14550, 0, 0)); testData.Add(new ContractTransactionInfo(date, "shfe", "fu", "1404", -1, -1, -1, 4150, 4150, 0, 12)); testData.Add(new ContractTransactionInfo(date, "shfe", "ru", "1411", 17510, 17640, 17290, 17290, 17465, 130, 1060)); testData.Add(new ContractTransactionInfo(date, "shfe", "au", "1406", 245.5, 248.35, 244.65, 246.90, 246.35, 240660, 170620)); ValidateValues(testData, listFromWeb); }