OrderVisitApplicationTest.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using Hotline.Application.OrderApp;
  2. using Hotline.Share.Dtos.Order;
  3. using Hotline.Share.Tools;
  4. using Shouldly;
  5. namespace Hotline.Tests.Application;
  6. public class OrderVisitApplicationTest
  7. {
  8. private readonly IOrderVisitApplication _orderVisitApplication;
  9. public OrderVisitApplicationTest(IOrderVisitApplication orderVisitApplication)
  10. {
  11. _orderVisitApplication = orderVisitApplication;
  12. }
  13. /// <summary>
  14. /// 统计测试
  15. /// </summary>
  16. [Theory]
  17. [InlineData("2024/07/01", "2024/10/10", null)]
  18. [InlineData("2024/07/01", "2024/10/10", "test")]
  19. public async Task QueryOrderVisitQuantity_Test(string start, string end, string? name)
  20. {
  21. var inDto = new QueryOrderVisitQuantity
  22. {
  23. StartTime = DateTime.Parse(start),
  24. EndTime = DateTime.Parse(end),
  25. EmployeeName = name
  26. };
  27. var items = await _orderVisitApplication.QueryOrderVisitQuantityAsync(inDto);
  28. items.ShouldNotBeNull();
  29. //if (name.NotNullOrEmpty())
  30. //{
  31. // items.Any().ShouldBeTrue();
  32. //}
  33. }
  34. }