Exemplo n.º 1
0
        public void TestMethod1()
        {
            string stockCode = "600036";
            StockBonusDto insertData = example();

            string dataFile = DataFiles.GetStockBonusFile(stockCode);
            if (File.Exists(dataFile))
            {
                File.Delete(dataFile);
            }

            var appService = new StockBonusAppService();

            // 测试插入数据
            appService.Add(stockCode, insertData);
            Assert.IsTrue(appService.Exists(stockCode, insertData));

            // 测试更新数据
            insertData.PreTaxDividend = 100;
            appService.Update(stockCode, insertData);

            insertData.Description = "测试测试";
            appService.Update(stockCode, insertData);

            Assert.IsTrue(appService.Exists(stockCode, insertData));

            // 测试读取数据
            var securities = appService.Get(stockCode).ToList();
            Assert.IsNotNull(securities);
            Assert.IsTrue(securities.Count == 1);
            Assert.AreEqual(insertData.DateOfDeclaration, securities[0].DateOfDeclaration);
            Assert.AreEqual(insertData.PreTaxDividend, securities[0].PreTaxDividend);
            Assert.AreEqual(insertData.Description, securities[0].Description);
        }