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.

98 lines
3.8 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. using Shentun.Peis.DiagnosisFunctions;
  2. using Shentun.Peis.Models;
  3. using Shentun.Peis.RegisterAsbitems;
  4. using Shentun.Peis.RegisterChecks;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using Volo.Abp.Domain.Repositories;
  11. using Volo.Abp.Uow;
  12. using Xunit;
  13. using Xunit.Abstractions;
  14. namespace Shentun.Peis
  15. {
  16. public class RegisterCheckAppServiceTest : PeisApplicationTestBase
  17. {
  18. private readonly IRepository<RegisterCheck> _repository;
  19. private readonly RegisterCheckAppService _appService;
  20. private readonly ITestOutputHelper _output;
  21. private readonly IUnitOfWorkManager _unitOfWorkManager;
  22. public RegisterCheckAppServiceTest(ITestOutputHelper testOutputHelper)
  23. {
  24. _output = testOutputHelper;
  25. _unitOfWorkManager = GetRequiredService<IUnitOfWorkManager>();
  26. _repository = GetRequiredService<IRepository<RegisterCheck>>();
  27. _appService = GetRequiredService<RegisterCheckAppService>();
  28. }
  29. [Fact]
  30. public async Task UpdateCheckResult()
  31. {
  32. using (var unitOfWork = _unitOfWorkManager.Begin(isTransactional: true))
  33. {
  34. var updateCheckResultDto = new UpdateCheckResultDto()
  35. {
  36. RegisterCheckId = new Guid("3a123c55-07ad-f46e-8f6a-4c3b8c8a78de"),
  37. // CheckDoctorId = "王医生",
  38. CheckDate = new DateTime(2022,1,1),
  39. RegisterCheckItems = new List<UpdateRegisterCheckItemDetail>
  40. {
  41. new UpdateRegisterCheckItemDetail()
  42. {
  43. ItemId = new Guid("3a1203c2-6bcd-5490-19af-4663293fddd8"),
  44. Result = "未见异常"
  45. },
  46. new UpdateRegisterCheckItemDetail()
  47. {
  48. ItemId = new Guid("3a1203c2-6c55-b07a-79cd-bec4e231390b"),
  49. Result = "未见异常"
  50. },
  51. //new UpdateRegisterCheckItemDetail()
  52. //{
  53. // ItemId = new Guid("3a0c655a-1fdc-2447-6dc9-d8ec8e110d2e"),
  54. // Result = "阳性"
  55. //},
  56. //new UpdateRegisterCheckItemDetail()
  57. //{
  58. // ItemId = new Guid("3a0c655c-1c9f-c8c5-150a-59b3cc351472"),
  59. // Result = "阴性"
  60. //},
  61. //new UpdateRegisterCheckItemDetail()
  62. //{
  63. // ItemId = new Guid("3a0c655d-6ab7-ca7e-3920-3b493ec83192"),
  64. // Result = "阳性"
  65. //},
  66. },
  67. Summarys = new List<UpdateRegisterCheckSummaryDetail>()
  68. {
  69. new UpdateRegisterCheckSummaryDetail()
  70. {
  71. Summary = "dsfdsfdsfdsfdsf"
  72. },
  73. new UpdateRegisterCheckSummaryDetail()
  74. {
  75. Summary = "ddddddd"
  76. }
  77. },
  78. Suggestions = new List<UpdateRegisterCheckSuggestionDetail>() { new UpdateRegisterCheckSuggestionDetail()
  79. {
  80. Suggestion = "dddd"
  81. },
  82. new UpdateRegisterCheckSuggestionDetail()
  83. {
  84. Suggestion = "sssss"
  85. }
  86. }
  87. };
  88. await _appService.UpdateCheckResult(updateCheckResultDto);
  89. await unitOfWork.CompleteAsync();
  90. }
  91. }
  92. }
  93. }