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.

54 lines
1.7 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. using Microsoft.Extensions.Configuration;
  2. using NPOI.OpenXmlFormats.Dml;
  3. using Shentun.Peis.ColumnReferencePlugIns;
  4. using Shentun.Utilities;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using Xunit.Abstractions;
  11. namespace Shentun.Peis.ColumnReferencePlugIns.Tests
  12. {
  13. public class ColumnReferencePlugInsAsbitemBaseTest
  14. {
  15. private readonly ITestOutputHelper _output;
  16. public ColumnReferencePlugInsAsbitemBaseTest(ITestOutputHelper testOutputHelper)
  17. {
  18. _output = testOutputHelper;
  19. }
  20. [Fact]
  21. public async Task GetCodeValues()
  22. {
  23. string configParm;
  24. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  25. configParm = File.ReadAllText(filePath);
  26. var columnReferencePlugInsBase = new ColumnReferencePlugInsBase(configParm);
  27. var items = await columnReferencePlugInsBase.GetCodeValuesAsync();
  28. foreach ( var item in items )
  29. {
  30. _output.WriteLine(item.Code + item.DisplayName);
  31. }
  32. }
  33. [Fact]
  34. public async Task GetInterfaceCodeValues()
  35. {
  36. string configParm;
  37. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  38. configParm = File.ReadAllText(filePath);
  39. var columnReferencePlugInsBase = new ColumnReferencePlugInsDbBase(configParm);
  40. var items = await columnReferencePlugInsBase.GetInterfaceCodeValuesAsync();
  41. foreach (var item in items)
  42. {
  43. _output.WriteLine(item.Code + item.DisplayName);
  44. }
  45. }
  46. }
  47. }