|
@@ -2,6 +2,7 @@
|
|
|
using Hotline.Api.Controllers;
|
|
|
using Hotline.Application.CallCenter;
|
|
|
using Hotline.CallCenter.Calls;
|
|
|
+using Hotline.CallCenter.Tels;
|
|
|
using Hotline.Identity.Accounts;
|
|
|
using Hotline.Identity.Roles;
|
|
|
using Hotline.Orders;
|
|
@@ -27,14 +28,30 @@ public class DefaultCallApplicationTest : TestBase
|
|
|
private readonly IRepository<CallNative> _callNativeRepository;
|
|
|
public readonly IFixture _fixture;
|
|
|
private readonly IOrderRepository _orderRepository;
|
|
|
+ private readonly ICallTelClient _callTelClient;
|
|
|
|
|
|
- public DefaultCallApplicationTest(IAccountRepository accountRepository, IRepository<Role> roleRepository, UserController userController, IServiceScopeFactory scopeFactory, IRepository<User> userRepository, IHttpContextAccessor httpContextAccessor, XingTangCallApplication defaultCallApplication, IOrderVisitRepository orderVisitRepository, IRepository<CallNative> callNativeRepository, IOrderRepository orderRepository, IThirdIdentiyService thirdService, IThirdAccountRepository thirdAccount, ITypedCache<SystemSetting> cacheSettingData) : base(accountRepository, roleRepository, userController, scopeFactory, userRepository, httpContextAccessor, thirdService, thirdAccount, cacheSettingData)
|
|
|
+ public DefaultCallApplicationTest(IAccountRepository accountRepository, IRepository<Role> roleRepository, UserController userController, IServiceScopeFactory scopeFactory, IRepository<User> userRepository, IHttpContextAccessor httpContextAccessor, XingTangCallApplication defaultCallApplication, IOrderVisitRepository orderVisitRepository, IRepository<CallNative> callNativeRepository, IOrderRepository orderRepository, IThirdIdentiyService thirdService, IThirdAccountRepository thirdAccount, ITypedCache<SystemSetting> cacheSettingData, ICallTelClient callTelClient) : base(accountRepository, roleRepository, userController, scopeFactory, userRepository, httpContextAccessor, thirdService, thirdAccount, cacheSettingData)
|
|
|
{
|
|
|
_fixture = new Fixture();
|
|
|
_defaultCallApplication = defaultCallApplication;
|
|
|
_orderVisitRepository = orderVisitRepository;
|
|
|
_callNativeRepository = callNativeRepository;
|
|
|
_orderRepository = orderRepository;
|
|
|
+ _callTelClient = callTelClient;
|
|
|
+ }
|
|
|
+
|
|
|
+ [Theory]
|
|
|
+ [InlineData(16, 0)]
|
|
|
+ [InlineData(0, 100)]
|
|
|
+ [InlineData(1, 301)]
|
|
|
+ [InlineData(2, 202)]
|
|
|
+ [InlineData(3, 200)]
|
|
|
+ [InlineData(17, 303)]
|
|
|
+ [InlineData(30, 400)]
|
|
|
+ public async Task GetStatus_Test(int xingtang, int hotline)
|
|
|
+ {
|
|
|
+ var result = await _callTelClient.GetStatusAsync(hotline);
|
|
|
+ result.ShouldBe(xingtang);
|
|
|
}
|
|
|
|
|
|
[Fact]
|