| 
						 | 
						using Shentun.Peis.ImportPacsResults;using Shentun.Utilities;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Xunit.Abstractions;
namespace Shentun.Peis.PlugIns.Gem.Test{    public class ImportPacsResultPlugInsGemTest    {        private readonly ITestOutputHelper _output;        public ImportPacsResultPlugInsGemTest(ITestOutputHelper testOutputHelper)        {            _output = testOutputHelper;
        }
        [Fact]        public async Task ImportResultAsync()        {            string configParm;            string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";            configParm = File.ReadAllText(filePath);
            var input = new ImportPacsResultPlugInsGem(configParm);            var loginResult = input.LoginAsync().Result;            var item = await input.ImportResultByPatientRegisterIdAsync(new Guid("3a12d956-dfe6-48ad-2291-d2ee9a8f3f7e"));
        }
        [Fact]        public async Task ImportResultCallAppServiceAsync()        {            string configParm;            string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";            configParm = File.ReadAllText(filePath);
            var input = new ImportPacsResultPlugInsGem(configParm);            var loginResult = input.LoginAsync().Result;            var createImportPacsResultDto = new CreateImportPacsResultDto()            {                CheckRequestNo = "2405140365",                PatientName = "李湘",                Result = "Pacs检查所见",                Summary = "Pacs结论",                Suggestion = "Pacs建议",                CheckDate = DateTime.Now,                CheckDoctorName = "张医生",                Files = new List<CreateImportPacsResultPictureDto>()                    {                        new CreateImportPacsResultPictureDto()                        {                            IsPrint = 'Y',                            FileName = Guid.NewGuid().ToString(),                            FileFormat = "0",                            FileTransMode = "0",                            FileBase64 = Shentun.Utilities.FileHelper.ToBase64("E:\\Whitedolphins\\prog20220722\\pic\\login.png")                        },                         new CreateImportPacsResultPictureDto()                        {                            IsPrint = 'Y',                            FileFormat = "0",                            FileTransMode = "0",                            FileName = Guid.NewGuid().ToString(),                            FileBase64 = Shentun.Utilities.FileHelper.ToBase64("E:\\Whitedolphins\\prog20220722\\pic\\首页背景图.jpg")                        },                        //  new CreateImportPacsResultPictureDto()
                        //{
                        //    IsPrint = 'Y',
                        //    FileFormat = "1",
                        //    FileTransMode = "0",
                        //    FileName = "http://10.1.13.18:8380//image/66389af146ac4b27f4da93ff/risPdf/3135.pdf",
                        //    FileUrl = "http://10.1.13.18:8380//image/66389af146ac4b27f4da93ff/risPdf/3135.pdf",
                        //    FileBase64 = Shentun.Utilities.FileHelper.ToBase64("http://10.1.13.18:8380//image/66389af146ac4b27f4da93ff/risPdf/3135.pdf")
                        //},
                    }            };
            var callResult = await input.CallAppServiceAsync<CreateImportPacsResultDto, object>("api/app/ImportPacsResult/ImportResult", createImportPacsResultDto);
            //var item = await input.ImportResultAsync(
            //    new ImportPacsResultPlugInsInput()
            //    {
            //        PatientRegisterId = new Guid("3a127c60-cadf-0308-04c7-8f32a50181d8")
            //    });
        }
        [Fact]        public async Task DoWorkAsync()        {            string configParm;            string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";            configParm = File.ReadAllText(filePath);
            var input = new ImportPacsResultPlugInsGem(new Guid("a3c68a4f-d3a8-463c-b671-389f1fb8d7d8"));            await input.DoWork();
        }    }}
  |