You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.4 KiB

  1. using Shentun.Peis.PlugIns.ImportPacsResults;
  2. using Shentun.Utilities;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using Xunit.Abstractions;
  9. namespace Shentun.Peis.PlugIns.Tests
  10. {
  11. public class ImportPacsResultPlugInsTest
  12. {
  13. private readonly ITestOutputHelper _output;
  14. public ImportPacsResultPlugInsTest(ITestOutputHelper testOutputHelper)
  15. {
  16. _output = testOutputHelper;
  17. }
  18. [Fact]
  19. public async Task ImportResultAsync()
  20. {
  21. string configParm;
  22. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  23. configParm = File.ReadAllText(filePath);
  24. var input = new ImportPacsResultPlugInsBase(configParm);
  25. var list = await input.GetRequestPatientRegistersAsync(
  26. 30);
  27. foreach(var item in list )
  28. {
  29. _output.WriteLine(item.PatientRegisterId.ToString());
  30. }
  31. }
  32. [Fact]
  33. public async Task DoWorkAsync()
  34. {
  35. string configParm;
  36. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  37. configParm = File.ReadAllText(filePath);
  38. var input = new ImportPacsResultPlugInsBase(configParm);
  39. await input.DoWork();
  40. }
  41. }
  42. }