Files
zszq-trs/UnitTestProject/Modules/IntegrationModule/TestJinshidaEodTradeSyncService.cs
T
2024-05-09 14:06:26 +08:00

41 lines
1.4 KiB
C#

using CsvHelper;
using YLErp.Modules.IntegrationModule.XiaMenXiangYu;
namespace YLErp.Modules.IntegrationModule
{
[TestClass]
public class TestJinshidaEodTradeSyncService : UnitTestBase
{
[TestMethod]
public void Test1()
{
var json = ReadResourceFile("IntegrationModule\\jinshida_1.json");
var result = JsonHelper.Deserialize<JinshidaEodTradeResponse>(json);
Assert.IsTrue(result.rows.Any());
foreach (var item in result.rows)
{
var message = new JinshidaEodTradeSyncService(OptUserInfo.SystemUser, Program.GetService<IHttpClientFactory>())
.SaveExchangeTrade(item);
Assert.AreEqual(message, "成功");
}
}
[TestMethod]
public void Test2()
{
var _now = DateTime.Now;
var fileName = _now.ToString("yyyy_MM_dd_HH_mm");
var jsdPath = Path.Combine(AppContext.BaseDirectory, "log\\jsd");
Directory.CreateDirectory(jsdPath);
var csvPath = Path.Combine(jsdPath, fileName + ".csv");
using var writer = new StreamWriter(csvPath, false, System.Text.Encoding.UTF8);
using var csv = new CsvWriter(writer, System.Globalization.CultureInfo.InvariantCulture);
csv.WriteRecords(Enumerable.Empty<JinshidaEodTradeFields>());
}
}
}