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.

64 lines
2.2 KiB

11 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using Xunit;
  6. using Xunit.Abstractions;
  7. namespace Shentun.Pacs.DiagnosisFunctions
  8. {
  9. public class DiagnosisFunctionAppServiceTest : PeisApplicationTestBase
  10. {
  11. private readonly DiagnosisFunctionAppService _diagnosisFunctionAppService;
  12. private readonly ITestOutputHelper _output;
  13. private static Random rd = new Random();
  14. public DiagnosisFunctionAppServiceTest(
  15. ITestOutputHelper output
  16. )
  17. {
  18. _diagnosisFunctionAppService = GetRequiredService<DiagnosisFunctionAppService>();
  19. this._output = output;
  20. }
  21. [Fact]
  22. public async Task GetDiagnosisResultAsync()
  23. {
  24. for (var i = 0; i < 1000; i++)
  25. {
  26. var items = new List<GetDiagnosisResultRequest_Item>();
  27. items.Add(new GetDiagnosisResultRequest_Item
  28. {
  29. ItemId = Guid.Parse("3a0c517f-cbdb-9fff-e300-1f76b3e47580"),
  30. Result = rd.Next(160, 190).ToString()
  31. });
  32. items.Add(new GetDiagnosisResultRequest_Item
  33. {
  34. ItemId = Guid.Parse("3a0c657e-8427-6ce5-c439-f745a9cfe4f0"),
  35. Result = rd.Next(45, 120).ToString()
  36. });
  37. GetDiagnosisResultRequestDto input = new GetDiagnosisResultRequestDto()
  38. {
  39. // PatientRegisterId = Guid.Parse("3a0de7ee-c816-7c91-c674-1629f08ce608"),
  40. Items = items
  41. };
  42. // _output.WriteLine("当前数量:" + items.Count);
  43. // _output.WriteLine("当前值:" + string.Join("|", items.Select(s => s.Result).ToList()));
  44. // var result = await _diagnosisFunctionAppService.GetDiagnosisResultAsync(input);
  45. // _output.WriteLine("当前数量:" + result.Count);
  46. //foreach (var item in result)
  47. //{
  48. // Console.WriteLine(item.DiagnosisResult);
  49. // _output.WriteLine(item.DiagnosisResult);
  50. //}
  51. }
  52. }
  53. }
  54. }