Sfoglia il codice sorgente

WorkflowDomainServiceTest

xfe 3 mesi fa
parent
commit
eafe6e8a94
48 ha cambiato i file con 129 aggiunte e 417 eliminazioni
  1. 1 1
      test/Hotline.Tests/Application/DefaultCallApplicationTest.cs
  2. 1 2
      test/Hotline.Tests/Application/ExpireTimeHandlerTest.cs
  3. 4 4
      test/Hotline.Tests/Application/IndustryApplicationTest.cs
  4. 1 6
      test/Hotline.Tests/Application/InviteCodeApplicationTest.cs
  5. 1 8
      test/Hotline.Tests/Application/KnowApplicationTest.cs
  6. 1 9
      test/Hotline.Tests/Application/OrderApplicationTest.cs
  7. 2 7
      test/Hotline.Tests/Application/OrderSnapshotApplicationTest.cs
  8. 1 7
      test/Hotline.Tests/Application/OrderVisitApplicationTest.cs
  9. 1 7
      test/Hotline.Tests/Application/RedPackApplicationTest.cs
  10. 1 24
      test/Hotline.Tests/Application/SnapshotApplicationMockTest.cs
  11. 2 6
      test/Hotline.Tests/Application/SnapshotApplicationTest.cs
  12. 1 7
      test/Hotline.Tests/Application/SystemSettingCacheManagerTest.cs
  13. 3 13
      test/Hotline.Tests/Application/ThirdIdentifyApplicationTest.cs
  14. 1 6
      test/Hotline.Tests/Application/XingTangCallsSyncJobTest.cs
  15. 1 7
      test/Hotline.Tests/Application/YiBinCallReportApplicationTest.cs
  16. 1 6
      test/Hotline.Tests/Application/ZiGongCallReportApplicationTest.cs
  17. 3 11
      test/Hotline.Tests/Controller/DefaultSessionContext.cs
  18. 1 6
      test/Hotline.Tests/Controller/IndustryControllerTest.cs
  19. 2 11
      test/Hotline.Tests/Controller/KnowledgeControllerTest.cs
  20. 4 23
      test/Hotline.Tests/Controller/OrderControllerTest.cs
  21. 1 6
      test/Hotline.Tests/Controller/PushMessageControllerTest.cs
  22. 1 6
      test/Hotline.Tests/Controller/SnapshotControllerTest.cs
  23. 1 6
      test/Hotline.Tests/Controller/UserControllerTest.cs
  24. 4 9
      test/Hotline.Tests/Domain/LuZhouExpireTimeTest.cs
  25. 2 2
      test/Hotline.Tests/Domain/OrderVisitDomainServiceTest.cs
  26. 6 0
      test/Hotline.Tests/Domain/Workflow/WorkflowDomainServiceTest.cs
  27. 2 10
      test/Hotline.Tests/Domain/YiBinExpireTimeTest.cs
  28. 2 4
      test/Hotline.Tests/Domain/ZiGongExpireTimeTest.cs
  29. 1 7
      test/Hotline.Tests/Dto/CapDto.cs
  30. 1 7
      test/Hotline.Tests/Dto/CreateOrderOutDto.cs
  31. 1 2
      test/Hotline.Tests/Dto/PublishedEntity.cs
  32. 0 4
      test/Hotline.Tests/Hotline.Tests.csproj
  33. 1 7
      test/Hotline.Tests/Infrastructure/TestSettingConstants.cs
  34. 1 6
      test/Hotline.Tests/Infrastructure/TianQueTest.cs
  35. 1 6
      test/Hotline.Tests/Infrastructure/WeiXinTest.cs
  36. 2 7
      test/Hotline.Tests/Mock/Interfaces/IOrderServiceStartWorkflow.cs
  37. 2 9
      test/Hotline.Tests/Mock/KnowledgeServiceMock.cs
  38. 1 6
      test/Hotline.Tests/Mock/MediatorMock.cs
  39. 3 10
      test/Hotline.Tests/Mock/OptionsSnapshotMock.cs
  40. 7 15
      test/Hotline.Tests/Mock/OrderServiceMock.cs
  41. 3 8
      test/Hotline.Tests/Mock/OrderServiceStartWorkflow.cs
  42. 1 2
      test/Hotline.Tests/Mock/ThirdTestService.cs
  43. 1 9
      test/Hotline.Tests/Repository/CallNativeRepositoryTest.cs
  44. 1 11
      test/Hotline.Tests/Repository/OrderVisitRepositoryTest.cs
  45. 1 6
      test/Hotline.Tests/SqlSuger/CapDbContext.cs
  46. 2 9
      test/Hotline.Tests/SqlSuger/CapDbExtensions.cs
  47. 44 62
      test/Hotline.Tests/Startup.cs
  48. 3 10
      test/Hotline.Tests/TestBase.cs

+ 1 - 1
test/Hotline.Tests/Application/DefaultCallApplicationTest.cs

@@ -16,7 +16,7 @@ using Shouldly;
 using SqlSugar.Extensions;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class DefaultCallApplicationTest : TestBase
 {
     private readonly XingTangCallApplication _defaultCallApplication;

+ 1 - 2
test/Hotline.Tests/Application/ExpireTimeHandlerTest.cs

@@ -1,8 +1,7 @@
 using Hotline.Settings.TimeLimitDomain;
-using Hotline.Share.Dtos.Settings;
 using Shouldly;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class ExpireTimeHandlerTest
 {
     private readonly IExpireTimeHandler _expireTimeHandler;

+ 4 - 4
test/Hotline.Tests/Application/IndustryApplicationTest.cs

@@ -1,8 +1,9 @@
-using Hotline.Api.Controllers;
-using AutoFixture;
+using AutoFixture;
+using Hotline.Api.Controllers;
 using Hotline.Application.Snapshot;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
+using Hotline.Settings;
 using Hotline.Share.Dtos.Snapshot;
 using Hotline.Share.Tools;
 using Hotline.Snapshot.Interfaces;
@@ -12,9 +13,8 @@ using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
 using XF.Domain.Repository;
-using Hotline.Settings;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class IndustryApplicationTest : TestBase
 {
     private readonly IIndustryApplication _industryApplication;

+ 1 - 6
test/Hotline.Tests/Application/InviteCodeApplicationTest.cs

@@ -8,14 +8,9 @@ using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class InviteCodeApplicationTest : TestBase
 {
     private readonly IInviteCodeApplication _inviteCodeApplication;

+ 1 - 8
test/Hotline.Tests/Application/KnowApplicationTest.cs

@@ -3,7 +3,6 @@ using Hotline.Application.Knowledge;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
 using Hotline.KnowledgeBase;
-using Hotline.KnowledgeBase.Notifies;
 using Hotline.Share.Dtos.Knowledge;
 using Hotline.Share.Tools;
 using Hotline.Snapshot.Interfaces;
@@ -13,15 +12,9 @@ using MediatR;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class KnowApplicationTest : TestBase
 {
     private readonly IKnowApplication _knowApplication;

+ 1 - 9
test/Hotline.Tests/Application/OrderApplicationTest.cs

@@ -3,21 +3,13 @@ using Hotline.Caching.Interfaces;
 using Hotline.Orders;
 using Hotline.Push.FWMessage;
 using Hotline.Push.Notifies;
-using Hotline.Settings;
-using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Order;
-using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Order;
 using Mapster;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class OrderApplicationTest
 {
     private readonly IOrderApplication _orderApplication;

+ 2 - 7
test/Hotline.Tests/Application/OrderSnapshotApplicationTest.cs

@@ -1,6 +1,5 @@
 using Hotline.Api.Controllers;
 using Hotline.Application.Snapshot;
-using Hotline.Application.Tests.Mock;
 using Hotline.Caching.Interfaces;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
@@ -10,18 +9,14 @@ using Hotline.Share.Dtos.Snapshot;
 using Hotline.Share.Requests;
 using Hotline.Share.Tools;
 using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Mock;
 using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class OrderSnapshotApplicationTest : TestBase
 {
     private readonly OrderServiceMock _orderServiceMock;

+ 1 - 7
test/Hotline.Tests/Application/OrderVisitApplicationTest.cs

@@ -2,14 +2,8 @@
 using Hotline.Share.Dtos.Order;
 using Hotline.Share.Tools;
 using Shouldly;
-using SqlSugar.Extensions;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class OrderVisitApplicationTest
 {
     private readonly IOrderVisitApplication _orderVisitApplication;

+ 1 - 7
test/Hotline.Tests/Application/RedPackApplicationTest.cs

@@ -9,15 +9,9 @@ using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class RedPackApplicationTest : TestBase
 {
     private readonly IRedPackApplication _redPackApplication;

+ 1 - 24
test/Hotline.Tests/Application/SnapshotApplicationMockTest.cs

@@ -1,27 +1,4 @@
-using System.Threading;
-using System.Threading.Tasks;
-using DotNetCore.CAP;
-using Hotline.Application.Snapshot;
-using Hotline.Caching.Interfaces;
-using Hotline.EventBus;
-using Hotline.File;
-using Hotline.FlowEngine.Workflows;
-using Hotline.Orders;
-using Hotline.Repository.SqlSugar.Extensions;
-using Hotline.Settings;
-using Hotline.Share.Dtos.Settings;
-using Hotline.Share.Dtos.Snapshot;
-using Hotline.Share.Enums.Snapshot;
-using Hotline.Snapshot;
-using Hotline.Snapshot.Interfaces;
-using Hotline.Users;
-using Mapster;
-using Moq;
-using XF.Domain.Authentications;
-using XF.Domain.Repository;
-using Xunit;
-
-namespace Hotline.Application.Tests.Snapshot
+namespace Hotline.Tests.Application
 {
     //public class SnapshotApplicationTest
     //{

+ 2 - 6
test/Hotline.Tests/Application/SnapshotApplicationTest.cs

@@ -1,15 +1,12 @@
 using AutoFixture;
-using DocumentFormat.OpenXml.Wordprocessing;
 using Hotline.Api.Controllers;
 using Hotline.Application.Identity;
 using Hotline.Application.Snapshot;
-using Hotline.Application.Tests.Mock;
 using Hotline.Caching.Interfaces;
 using Hotline.File;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
 using Hotline.Orders;
-using Hotline.Repository.SqlSugar.Extensions;
 using Hotline.Share.Dtos.Article;
 using Hotline.Share.Dtos.Snapshot;
 using Hotline.Share.Enums;
@@ -18,17 +15,16 @@ using Hotline.Share.Enums.Snapshot;
 using Hotline.Share.Tools;
 using Hotline.Snapshot;
 using Hotline.Snapshot.Interfaces;
-using Hotline.Snapshot.Notifications;
+using Hotline.Tests.Mock;
 using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
 using XF.Domain.Authentications;
 using XF.Domain.Repository;
 using XF.Utility.EnumExtensions;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class SnapshotApplicationTest : TestBase
 {
     private readonly ISnapshotApplication _snapshotApplication;

+ 1 - 7
test/Hotline.Tests/Application/SystemSettingCacheManagerTest.cs

@@ -1,6 +1,5 @@
 using Hotline.Api.Controllers;
 using Hotline.Caching.Interfaces;
-using Hotline.Caching.Services;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
 using Hotline.Settings;
@@ -9,14 +8,9 @@ using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class SystemSettingCacheManagerTest : TestBase
 {
     private readonly ISystemSettingCacheManager _systemSettingCacheManager;

+ 3 - 13
test/Hotline.Tests/Application/ThirdIdentifyApplicationTest.cs

@@ -1,16 +1,6 @@
-using NETCore.Encrypt.Internal;
-using NETCore.Encrypt;
-using Org.BouncyCastle.Asn1.IsisMtt.X509;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using NETCore.Encrypt.Extensions;
-using Hotline.Share.Tools;
-using System.Security.Cryptography;
-
-namespace Hotline.Application.Tests.Application;
+using NETCore.Encrypt;
+
+namespace Hotline.Tests.Application;
 public class ThirdIdentifyApplicationTest
 {
     [Fact]

+ 1 - 6
test/Hotline.Tests/Application/XingTangCallsSyncJobTest.cs

@@ -3,14 +3,9 @@ using Hotline.Application.Jobs;
 using Hotline.Repository.SqlSugar;
 using Quartz;
 using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XingTang.Sdk;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class XingTangCallsSyncJobTest
 {
     private readonly XingTangCallsSyncJob xingTangCallsSyncJob;

+ 1 - 7
test/Hotline.Tests/Application/YiBinCallReportApplicationTest.cs

@@ -2,16 +2,10 @@
 using Hotline.Share.Dtos.CallCenter;
 using Hotline.Share.Requests;
 using Hotline.Share.Tools;
-using NPOI.SS.Formula.Functions;
 using Shouldly;
 using SqlSugar.Extensions;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class YiBinCallReportApplicationTest
 {
     private readonly YiBinCallReportApplication _yiBinCallReportApplication;

+ 1 - 6
test/Hotline.Tests/Application/ZiGongCallReportApplicationTest.cs

@@ -6,13 +6,8 @@ using Hotline.Share.Requests;
 using Hotline.Share.Tools;
 using Shouldly;
 using SqlSugar.Extensions;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.Application;
+namespace Hotline.Tests.Application;
 public class ZiGongCallReportApplicationTest
 {
     private readonly ZiGongCallReportApplication _ziGongCallReportApplication;

+ 3 - 11
test/Hotline.Tests/Controller/DefaultSessionContext.cs

@@ -1,19 +1,11 @@
-using Hotline.Application.Tests.Infrastructure;
-using Hotline.Identity.Accounts;
+using System.Security.Authentication;
+using System.Security.Claims;
 using IdentityModel;
 using Microsoft.AspNetCore.Http;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Authentication;
-using System.Security.Claims;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Authentications;
 using XF.Domain.Dependency;
-using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class DefaultSessionContext : ISessionContext, IScopeDependency
 {
     private readonly IHttpContextAccessor _contextAccessor;

+ 1 - 6
test/Hotline.Tests/Controller/IndustryControllerTest.cs

@@ -8,14 +8,9 @@ using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class IndustryControllerTest : TestBase
 {
     private readonly IndustryController _industryController;

+ 2 - 11
test/Hotline.Tests/Controller/KnowledgeControllerTest.cs

@@ -1,27 +1,18 @@
 using Hotline.Api.Controllers;
-using Hotline.Api.Controllers.Bi;
-using Hotline.Application.Tests.Mock;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
-using Hotline.KnowledgeBase;
-using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Knowledge;
-using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.KnowledgeBase;
 using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Mock;
 using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class KnowledgeControllerTest : TestBase
 {
     private readonly KnowledgeServiceMock _knowledgeServiceMock;

+ 4 - 23
test/Hotline.Tests/Controller/OrderControllerTest.cs

@@ -1,59 +1,40 @@
 using AutoFixture;
-using Castle.DynamicProxy;
 using Hotline.Api.Controllers;
 using Hotline.Application.CallCenter;
-using Hotline.Application.Tests.Dto;
-using Hotline.Application.Tests.Infrastructure;
-using Hotline.Application.Tests.Mock;
-using Hotline.Application.Tests.SqlSuger;
 using Hotline.Caching.Interfaces;
-using Hotline.Caching.Services;
 using Hotline.CallCenter.Calls;
 using Hotline.FlowEngine.Notifications;
-using Hotline.FlowEngine.WorkflowModules;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
 using Hotline.Orders;
-using Hotline.Repository.SqlSugar;
-using Hotline.Repository.SqlSugar.Snapshot;
 using Hotline.Settings;
 using Hotline.Settings.Hotspots;
-using Hotline.Share.Dtos;
 using Hotline.Share.Dtos.CallCenter;
-using Hotline.Share.Dtos.File;
-using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Order;
 using Hotline.Share.Dtos.Order.Publish;
 using Hotline.Share.Dtos.Snapshot;
 using Hotline.Share.Dtos.TrCallCenter;
-using Hotline.Share.Dtos.Users;
 using Hotline.Share.Enums.CallCenter;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Order;
 using Hotline.Share.Enums.Settings;
 using Hotline.Share.Tools;
 using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Dto;
+using Hotline.Tests.Mock;
+using Hotline.Tests.SqlSuger;
 using Hotline.Users;
 using Mapster;
 using MediatR;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
-using Microsoft.AspNetCore.Mvc.Testing;
 using Microsoft.Extensions.DependencyInjection;
-using Moq;
 using Shouldly;
 using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using XF.Domain.Authentications;
 using XF.Domain.Exceptions;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class OrderControllerTest : TestBase
 {
     private readonly OrderController _orderController;

+ 1 - 6
test/Hotline.Tests/Controller/PushMessageControllerTest.cs

@@ -4,15 +4,10 @@ using Hotline.Users;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Exceptions;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 
 public class PushMessageControllerTest
 {

+ 1 - 6
test/Hotline.Tests/Controller/SnapshotControllerTest.cs

@@ -14,14 +14,9 @@ using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.DependencyInjection;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class SnapshotControllerTest : TestBase
 {
     private readonly SnapshotController _snapshotController;

+ 1 - 6
test/Hotline.Tests/Controller/UserControllerTest.cs

@@ -3,14 +3,9 @@ using Hotline.Identity.Accounts;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Controller;
+namespace Hotline.Tests.Controller;
 public class UserControllerTest
 {
     private readonly UserController _userController;

+ 4 - 9
test/Hotline.Tests/Domain/LuZhouExpireTimeTest.cs

@@ -1,17 +1,12 @@
-using Hotline.Settings.TimeLimitDomain;
+using Hotline.Orders;
 using Hotline.Settings;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using XF.Domain.Repository;
-using Hotline.Orders;
+using Hotline.Settings.TimeLimitDomain;
 using Hotline.Share.Dtos.Settings;
 using Hotline.Share.Enums.Settings;
 using Shouldly;
+using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Domain;
+namespace Hotline.Tests.Domain;
 public class LuZhouExpireTimeTest
 {
     private readonly LuZhouExpireTimeLimit _calcExpireTime;

+ 2 - 2
test/Hotline.Tests/Domain/OrderVisitDomainServiceTest.cs

@@ -1,5 +1,4 @@
 using Hotline.Api.Controllers;
-using Hotline.Application.Tests.Mock;
 using Hotline.Caching.Interfaces;
 using Hotline.Configurations;
 using Hotline.EventBus;
@@ -15,6 +14,7 @@ using Hotline.Share.Enums.Order;
 using Hotline.Share.Enums.Push;
 using Hotline.Share.Tools;
 using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Mock;
 using Hotline.Users;
 using Mapster;
 using Microsoft.AspNetCore.Http;
@@ -23,7 +23,7 @@ using Microsoft.Extensions.Options;
 using Shouldly;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Domain;
+namespace Hotline.Tests.Domain;
 public class OrderVisitDomainServiceTest : TestBase
 {
     private readonly IOrderVisitDomainService _orderVisitDomainService;

+ 6 - 0
test/Hotline.Tests/Domain/Workflow/WorkflowDomainServiceTest.cs

@@ -0,0 +1,6 @@
+namespace Hotline.Tests.Domain.Workflow;
+
+public class WorkflowDomainServiceTest
+{
+    
+}

+ 2 - 10
test/Hotline.Tests/Domain/YiBinExpireTimeTest.cs

@@ -1,21 +1,13 @@
-using Hotline.Configurations;
-using Hotline.Orders;
+using Hotline.Orders;
 using Hotline.Settings;
 using Hotline.Settings.TimeLimitDomain;
 using Hotline.Share.Dtos.Settings;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Settings;
-using Hotline.Share.Tools;
-using Mapster;
 using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Domain;
+namespace Hotline.Tests.Domain;
 public class YiBinExpireTimeTest
 {
     private readonly YiBinExpireTimeLimit _calcExpireTime;

+ 2 - 4
test/Hotline.Tests/Domain/ZiGongExpireTimeTest.cs

@@ -1,5 +1,4 @@
-using AngleSharp.Text;
-using Hotline.Orders;
+using Hotline.Orders;
 using Hotline.Settings;
 using Hotline.Settings.TimeLimitDomain;
 using Hotline.Settings.TimeLimitDomain.Repository;
@@ -8,11 +7,10 @@ using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Order;
 using Hotline.Share.Enums.Settings;
 using Hotline.Share.Tools;
-using Mapster;
 using Shouldly;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Domain;
+namespace Hotline.Tests.Domain;
 public class ZiGongExpireTimeTest
 {
     private readonly ZiGongExpireTimeLimit _ziGongExpireTimeLimit;

+ 1 - 7
test/Hotline.Tests/Dto/CapDto.cs

@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Hotline.Application.Tests.Dto;
+namespace Hotline.Tests.Dto;
 public class CapDto
 {
 }

+ 1 - 7
test/Hotline.Tests/Dto/CreateOrderOutDto.cs

@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Hotline.Application.Tests.Dto;
+namespace Hotline.Tests.Dto;
 public class CreateOrderOutDto
 {
     public string Id { get; set; }

+ 1 - 2
test/Hotline.Tests/Dto/PublishedEntity.cs

@@ -1,7 +1,6 @@
 using SqlSugar;
-using System;
 
-namespace Hotline.Application.Tests.Dto;
+namespace Hotline.Tests.Dto;
 [SugarTable("published")]
 public class PublishedEntity
 {

+ 0 - 4
test/Hotline.Tests/Hotline.Tests.csproj

@@ -52,8 +52,4 @@
     <Using Include="Xunit" />
   </ItemGroup>
 
-  <ItemGroup>
-    <Folder Include="Domain\Workflow\" />
-  </ItemGroup>
-
 </Project>

+ 1 - 7
test/Hotline.Tests/Infrastructure/TestSettingConstants.cs

@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Hotline.Application.Tests.Infrastructure;
+namespace Hotline.Tests.Infrastructure;
 public static class TestSettingConstants
 {
     public const string WeiXinAccountName = "UnitTestWeiXin";

+ 1 - 6
test/Hotline.Tests/Infrastructure/TianQueTest.cs

@@ -1,12 +1,7 @@
 using Hotline.File;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using TianQue.Sdk;
 
-namespace Hotline.Application.Tests.Infrastructure;
+namespace Hotline.Tests.Infrastructure;
 public class TianQueTest
 {
     private readonly IFileDomainService _fileDomainService;

+ 1 - 6
test/Hotline.Tests/Infrastructure/WeiXinTest.cs

@@ -1,12 +1,7 @@
 using Hotline.Share.Dtos.Snapshot;
 using Hotline.WeChat;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.Infrastructure;
+namespace Hotline.Tests.Infrastructure;
 public class WeiXinTest
 {
     private readonly WeChatService _weChatService;

+ 2 - 7
test/Hotline.Tests/Mock/Interfaces/IOrderServiceStartWorkflow.cs

@@ -1,11 +1,6 @@
-using Hotline.Application.Tests.Dto;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using Hotline.Tests.Dto;
 
-namespace Hotline.Application.Tests.Mock.Interfaces;
+namespace Hotline.Tests.Mock.Interfaces;
 
 
 public interface IOrderServiceStartWorkflow

+ 2 - 9
test/Hotline.Tests/Mock/KnowledgeServiceMock.cs

@@ -1,21 +1,14 @@
 using Hotline.Api.Controllers;
 using Hotline.Application.FlowEngine;
-using Hotline.Application.Tests.Infrastructure;
 using Hotline.FlowEngine.WorkflowModules;
 using Hotline.Identity.Accounts;
-using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Knowledge;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Tools;
-using Hotline.Users;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using Hotline.Tests.Infrastructure;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class KnowledgeServiceMock
 {
     private readonly KnowledgeController _knowledgeController;

+ 1 - 6
test/Hotline.Tests/Mock/MediatorMock.cs

@@ -1,11 +1,6 @@
 using MediatR;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class MediatorMock : IMediator
 {
     public IAsyncEnumerable<TResponse> CreateStream<TResponse>(IStreamRequest<TResponse> request, CancellationToken cancellationToken = default)

+ 3 - 10
test/Hotline.Tests/Mock/OptionsSnapshotMock.cs

@@ -1,17 +1,10 @@
-using Hotline.Configurations;
+using System.Security.Claims;
+using Hotline.Configurations;
 using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Options;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Claims;
-using System.Text;
-using System.Threading.Tasks;
-using XF.Domain.Authentications;
-using static Hotline.AppDefaults;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class OptionsSnapshotMock : IOptionsSnapshot<AppConfiguration>
 {
     private readonly IHttpContextAccessor _contextAccessor;

+ 7 - 15
test/Hotline.Tests/Mock/OrderServiceMock.cs

@@ -1,13 +1,12 @@
-using AutoFixture;
-using System.Text.RegularExpressions;
+using System.Net.Http.Headers;
+using AutoFixture;
 using Fw.Utility.UnifyResponse;
 using Hotline.Api.Controllers;
 using Hotline.Api.Controllers.Snapshot;
-using Hotline.Application.Tests.Dto;
-using Hotline.Application.Tests.Mock.Interfaces;
 using Hotline.Caching.Interfaces;
+using Hotline.FlowEngine.Notifications;
 using Hotline.Orders;
-using Hotline.Repository.SqlSugar.Orders;
+using Hotline.Share.Dtos;
 using Hotline.Share.Dtos.File;
 using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Order;
@@ -15,21 +14,14 @@ using Hotline.Share.Dtos.Snapshot;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Snapshot;
 using Hotline.Share.Tools;
+using Hotline.Tests.Dto;
+using Hotline.Tests.Mock.Interfaces;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
-using Microsoft.AspNetCore.Mvc.RazorPages;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Authentications;
 using XF.Domain.Repository;
-using System.Net.Http.Headers;
-using Hotline.Share.Dtos;
-using Hotline.FlowEngine.Notifications;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class OrderServiceMock
 {
     private readonly OrderController _orderController;

+ 3 - 8
test/Hotline.Tests/Mock/OrderServiceStartWorkflow.cs

@@ -1,22 +1,17 @@
 using AutoFixture;
 using Hotline.Api.Controllers;
 using Hotline.Api.Controllers.Snapshot;
-using Hotline.Application.Tests.Dto;
-using Hotline.Application.Tests.Mock.Interfaces;
 using Hotline.Share.Dtos.FlowEngine;
 using Hotline.Share.Dtos.Order;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Tools;
+using Hotline.Tests.Dto;
+using Hotline.Tests.Mock.Interfaces;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Authentications;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class OrderServiceStartWorkflow : IOrderServiceStartWorkflow
 {
     public readonly IFixture _fixture;

+ 1 - 2
test/Hotline.Tests/Mock/ThirdTestService.cs

@@ -1,9 +1,8 @@
 using Hotline.Share.Dtos.Snapshot;
-using Hotline.Share.Tools;
 using Hotline.Users;
 using XF.Domain.Dependency;
 
-namespace Hotline.Application.Tests.Mock;
+namespace Hotline.Tests.Mock;
 public class ThirdTestService : IThirdIdentiyService, IScopeDependency
 {
     public async Task<ThirdPhoneOutDto> GetPhoneNumberAsync(ThirdTokenDto dto)

+ 1 - 9
test/Hotline.Tests/Repository/CallNativeRepositoryTest.cs

@@ -1,16 +1,8 @@
 using Hotline.Orders;
 using Hotline.Repository.SqlSugar.CallCenter;
-using Hotline.Share.Enums.Order;
-using Hotline.Share.Tools;
-using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Repository;
+namespace Hotline.Tests.Repository;
 public class CallNativeRepositoryTest
 {
     private readonly ICallNativeRepository _callNativeRepository;

+ 1 - 11
test/Hotline.Tests/Repository/OrderVisitRepositoryTest.cs

@@ -1,17 +1,7 @@
 using Hotline.Orders;
-using Hotline.Push.FWMessage;
-using Hotline.Share.Dtos.Push;
-using Hotline.Share.Enums.Order;
-using Hotline.Share.Tools;
-using Shouldly;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests.Repository;
+namespace Hotline.Tests.Repository;
 public class OrderVisitRepositoryTest
 {
     private readonly IOrderVisitRepository _orderVisitRepository;

+ 1 - 6
test/Hotline.Tests/SqlSuger/CapDbContext.cs

@@ -1,11 +1,6 @@
 using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.SqlSuger;
+namespace Hotline.Tests.SqlSuger;
 public class CapDbContext : SugarUnitOfWork
 {
 }

+ 2 - 9
test/Hotline.Tests/SqlSuger/CapDbExtensions.cs

@@ -1,15 +1,8 @@
-using Hotline.CallCenter.Configs;
-using Hotline.Repository.SqlSugar;
-using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.DependencyInjection;
 using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
-namespace Hotline.Application.Tests.SqlSuger;
+namespace Hotline.Tests.SqlSuger;
 public static class CAPDbExtensions
 {
     public static IServiceCollection AddCAPDb(this IServiceCollection services, IConfiguration configuration)

+ 44 - 62
test/Hotline.Tests/Startup.cs

@@ -1,75 +1,57 @@
-using Microsoft.AspNetCore.Hosting;
-using Tr.Sdk;
-using Hotline.Repository.SqlSugar.Extensions;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Hotline.Application.Snapshot;
-using Hotline.Api;
-using Microsoft.AspNetCore.Identity;
-using XF.Domain.Dependency;
-using System.Reflection;
-using Hotline.DI;
-using XF.Domain.Repository;
-using Hotline.Repository.SqlSugar;
-using Hotline.Repository.SqlSugar.DataPermissions;
-using Hotline.Configurations;
-using Microsoft.AspNetCore.Http;
-using Senparc.Weixin.RegisterServices;
-using Senparc.Weixin;
-using Microsoft.AspNetCore.Builder;
-using Senparc.CO2NET.RegisterServices;
-using Xunit.DependencyInjection.AspNetCoreTesting;
-using Polly;
-using Senparc.Weixin.AspNet;
-using Hotline.Share.Tools;
-using Hotline.Users;
-using XF.Domain.Cache;
-using XF.EasyCaching;
-using Mapster;
-using Hotline.EventBus;
-using XF.Utility.MQ;
+using System.Reflection;
 using DotNetCore.CAP;
-using XF.Domain.Options;
-using Hotline.Settings.TimeLimitDomain;
-using Hotline.Settings.TimeLimitDomain.ExpireTimeSupplier;
-using Hotline.CallCenter.Configs;
-using MediatR;
-using Hotline.Application.Tests.Mock;
-using Hotline.Repository.SqlSugar.Ts;
+using Hotline.Api;
+using Hotline.Api.Controllers;
+using Hotline.Api.Controllers.Snapshot;
+using Hotline.Application;
 using Hotline.Application.CallCenter;
 using Hotline.Application.CallCenter.Calls;
-using Hotline.Application.StatisticalReport.CallReport;
-using XF.Domain.Authentications;
-using Hotline.Api.Controllers;
 using Hotline.Application.ExportExcel;
-using Hotline.Identity.Accounts;
-using Hotline.Application.Tests.Controller;
-using Hotline.Application.Tests.Infrastructure;
-using Hotline.Authentications;
-using Hotline.FlowEngine.Notifications;
-using Hotline.Application.Handlers.FlowEngine;
 using Hotline.Application.Jobs;
-using Hotline.Application.Tests.SqlSuger;
-using Microsoft.AspNetCore.Http;
-using Hotline.WeChat;
-using Hotline.Api.Controllers.Snapshot;
-using Hotline.Snapshot.Interfaces;
-using TianQue.Sdk;
-using Hotline.Snapshot.Notifications;
+using Hotline.Application.StatisticalReport.CallReport;
+using Hotline.Authentications;
+using Hotline.CallCenter.Configs;
+using Hotline.Configurations;
+using Hotline.DI;
+using Hotline.EventBus;
 using Hotline.File;
-using Hotline.Application.Tests.Mock.Interfaces;
 using Hotline.Orders;
 using Hotline.Orders.DatabaseEventHandler;
-using XF.Domain.Repository.Events;
+using Hotline.Repository.SqlSugar;
+using Hotline.Repository.SqlSugar.DataPermissions;
+using Hotline.Repository.SqlSugar.Extensions;
+using Hotline.Repository.SqlSugar.Ts;
+using Hotline.Settings.TimeLimitDomain;
+using Hotline.Settings.TimeLimitDomain.ExpireTimeSupplier;
+using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Mock;
+using Hotline.Tests.Mock.Interfaces;
+using Hotline.Tests.SqlSuger;
+using Hotline.Users;
+using Mapster;
+using MediatR;
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.AspNetCore.Identity;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
 using Microsoft.Extensions.Options;
+using Senparc.Weixin.AspNet;
+using Senparc.Weixin.RegisterServices;
+using TianQue.Sdk;
+using Tr.Sdk;
+using XF.Domain.Authentications;
+using XF.Domain.Cache;
+using XF.Domain.Dependency;
+using XF.Domain.Options;
+using XF.Domain.Repository;
+using XF.Domain.Repository.Events;
+using XF.EasyCaching;
+using XF.Utility.MQ;
+using Xunit.DependencyInjection.AspNetCoreTesting;
 
-namespace Hotline.Application.Tests;
+namespace Hotline.Tests;
 public class Startup
 {
     private const string JsonFile = "appsettings.Development.json";

+ 3 - 10
test/Hotline.Tests/TestBase.cs

@@ -1,30 +1,23 @@
-using Amazon.Auth.AccessControlPolicy;
+using System.Security.Claims;
 using AutoFixture;
-using DocumentFormat.OpenXml.Spreadsheet;
 using Hotline.Api.Controllers;
-using Hotline.Application.Tests.Infrastructure;
-using Hotline.Configurations;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
 using Hotline.Settings;
 using Hotline.Share.Dtos.Users;
 using Hotline.Share.Enums.Order;
 using Hotline.Share.Enums.User;
-using Hotline.Snapshot;
 using Hotline.Snapshot.Interfaces;
+using Hotline.Tests.Infrastructure;
 using Hotline.Users;
 using IdentityModel;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Options;
-using Newtonsoft.Json;
-using System.Security.Claims;
 using XF.Domain.Authentications;
 using XF.Domain.Repository;
 
-namespace Hotline.Application.Tests;
+namespace Hotline.Tests;
 public class TestBase
 {
     public readonly IAccountRepository _accountRepository;