SnapshotApplicationMockTest.cs 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. namespace Hotline.Tests.Application
  2. {
  3. //public class SnapshotApplicationTest
  4. //{
  5. // private readonly Mock<IThirdIdentiyService> _thirdLoginServiceMock;
  6. // private readonly Mock<IIndustryRepository> _industryRepositoryMock;
  7. // private readonly Mock<ISnapshotBulletinRepository> _bulletinRepositoryMock;
  8. // private readonly Mock<ISessionContext> _sessionContextMock;
  9. // private readonly Mock<IRepository<RedPackRecord>> _redPackRecordRepositoryMock;
  10. // private readonly Mock<IRepository<Order>> _orderRepositoryMock;
  11. // private readonly Mock<IThirdAccountRepository> _thirdAccountRepositoryMock;
  12. // private readonly Mock<IOrderSnapshotRepository> _orderSnapshotRepositoryMock;
  13. // private readonly Mock<ISystemSettingCacheManager> _systemSettingCacheManagerMock;
  14. // private readonly Mock<ISystemAreaDomainService> _systemAreaDomainServiceMock;
  15. // private readonly Mock<IFileRepository> _fileRepositoryMock;
  16. // private readonly Mock<ISystemDicDataCacheManager> _systemDicDataCacheManagerMock;
  17. // private readonly Mock<ISnapshotOrderPublishRepository> _snapshotOrderPublishRepositoryMock;
  18. // private readonly Mock<IRepository<WorkflowTrace>> _workflowTraceRepositoryMock;
  19. // private readonly Mock<IPractitionerRepository> _practitionerRepositoryMock;
  20. // private readonly Mock<IRepository<SystemArea>> _systemAreaRepositoryMock;
  21. // private readonly Mock<IVolunteerRepository> _volunteerRepositoryMock;
  22. // private readonly Mock<IVolunteerReportRepository> _volunteerReportRepositoryMock;
  23. // private readonly Mock<ISystemLogRepository> _systemLogMock;
  24. // private readonly Mock<IGuiderSystemService> _guiderSystemServiceMock;
  25. // private readonly Mock<ICapPublisher> _capPublisherMock;
  26. // private readonly Mock<Publisher> _publisherMock;
  27. // private readonly Mock<IGuiderInfoRepository> _guiderInfoRepositoryMock;
  28. // private readonly Mock<IFileDomainService> _fileDomainServiceMock;
  29. // private readonly DefaultSnapshotApplication _snapshotApplication;
  30. // public SnapshotApplicationTest()
  31. // {
  32. // _thirdLoginServiceMock = new Mock<IThirdIdentiyService>();
  33. // _industryRepositoryMock = new Mock<IIndustryRepository>();
  34. // _bulletinRepositoryMock = new Mock<ISnapshotBulletinRepository>();
  35. // _sessionContextMock = new Mock<ISessionContext>();
  36. // _redPackRecordRepositoryMock = new Mock<IRepository<RedPackRecord>>();
  37. // _orderRepositoryMock = new Mock<IRepository<Order>>();
  38. // _thirdAccountRepositoryMock = new Mock<IThirdAccountRepository>();
  39. // _orderSnapshotRepositoryMock = new Mock<IOrderSnapshotRepository>();
  40. // _systemSettingCacheManagerMock = new Mock<ISystemSettingCacheManager>();
  41. // _systemAreaDomainServiceMock = new Mock<ISystemAreaDomainService>();
  42. // _fileRepositoryMock = new Mock<IFileRepository>();
  43. // _systemDicDataCacheManagerMock = new Mock<ISystemDicDataCacheManager>();
  44. // _snapshotOrderPublishRepositoryMock = new Mock<ISnapshotOrderPublishRepository>();
  45. // _workflowTraceRepositoryMock = new Mock<IRepository<WorkflowTrace>>();
  46. // _practitionerRepositoryMock = new Mock<IPractitionerRepository>();
  47. // _systemAreaRepositoryMock = new Mock<IRepository<SystemArea>>();
  48. // _volunteerRepositoryMock = new Mock<IVolunteerRepository>();
  49. // _volunteerReportRepositoryMock = new Mock<IVolunteerReportRepository>();
  50. // _systemLogMock = new Mock<ISystemLogRepository>();
  51. // _guiderSystemServiceMock = new Mock<IGuiderSystemService>();
  52. // _capPublisherMock = new Mock<ICapPublisher>();
  53. // _publisherMock = new Mock<Publisher>();
  54. // _guiderInfoRepositoryMock = new Mock<IGuiderInfoRepository>();
  55. // _fileDomainServiceMock = new Mock<IFileDomainService>();
  56. // _snapshotApplication = new DefaultSnapshotApplication(
  57. // _thirdLoginServiceMock.Object,
  58. // _industryRepositoryMock.Object,
  59. // _bulletinRepositoryMock.Object,
  60. // _sessionContextMock.Object,
  61. // _redPackRecordRepositoryMock.Object,
  62. // _orderRepositoryMock.Object,
  63. // _thirdAccountRepositoryMock.Object,
  64. // _orderSnapshotRepositoryMock.Object,
  65. // _systemSettingCacheManagerMock.Object,
  66. // _systemAreaDomainServiceMock.Object,
  67. // _fileRepositoryMock.Object,
  68. // _systemDicDataCacheManagerMock.Object,
  69. // _snapshotOrderPublishRepositoryMock.Object,
  70. // _workflowTraceRepositoryMock.Object,
  71. // _practitionerRepositoryMock.Object,
  72. // _systemAreaRepositoryMock.Object,
  73. // _volunteerRepositoryMock.Object,
  74. // _volunteerReportRepositoryMock.Object,
  75. // _systemLogMock.Object,
  76. // _guiderSystemServiceMock.Object,
  77. // _capPublisherMock.Object,
  78. // _publisherMock.Object,
  79. // _guiderInfoRepositoryMock.Object,
  80. // _fileDomainServiceMock.Object,
  81. // null,
  82. // null,
  83. // null,
  84. // null,
  85. // null,
  86. // null,
  87. // null
  88. // );
  89. // }
  90. // [Fact]
  91. // public async Task GetDeclareAsync_WithValidId_ReturnsDeclareBaseOutDto()
  92. // {
  93. // // Arrange
  94. // var id = "123";
  95. // var cancellationToken = CancellationToken.None;
  96. // var industry = new Industry { Id = id, IndustryType = EIndustryType.Declare };
  97. // var areaTree = new List<SystemArea>();
  98. // var files = new List<Hotline.File.File>();
  99. // _industryRepositoryMock.Setup(r => r.GetAsync(id, cancellationToken)).ReturnsAsync(industry);
  100. // _systemAreaDomainServiceMock.Setup(s => s.GetAreaTree(0, "510300")).ReturnsAsync(areaTree);
  101. // _fileRepositoryMock.Setup(f => f.GetByKeyAsync(id, cancellationToken)).ReturnsAsync(files);
  102. // // Act
  103. // var result = await _snapshotApplication.GetIndustryBaseAsync(id, cancellationToken);
  104. // // Assert
  105. // Assert.NotNull(result);
  106. // Assert.Equal(industry.Id, result.Industry.Id);
  107. // //Assert.Equal(industry.IndustryType, result.IndustryType);
  108. // Assert.Equal(areaTree.Adapt<List<SystemAreaOutDto>>(), result.AreaTree);
  109. // Assert.Equal(files.Adapt<List<IndustryFileDto>>(), result.Files);
  110. // }
  111. //}
  112. }