public static async Task <Guid> UploadBlob(this ImagingTestHarness harness, string bucket, string fileName)
        {
            var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Resources", fileName);
            var source   = new FileStream(filePath, FileMode.Open);

            return(await harness.BlobStorage.AddFileAsync(fileName, source, "application/octet-stream", bucket));
        }
Пример #2
0
 public MsExcelXlsxFileTest(ImagingTestHarness harness, ITestOutputHelper output, MsExcelXlsxFileTestFixture initFixture) : base(harness, output)
 {
     Id            = initFixture.Id;
     CorrelationId = initFixture.CorrelationId;
     Bucket        = initFixture.Bucket;
     UserId        = initFixture.UserId;
 }
Пример #3
0
        public ImagingTest(ImagingTestHarness fixture, ITestOutputHelper output = null)
        {
            Harness = fixture;

            if (output != null)
            {
                Log.Logger = new LoggerConfiguration()
                             .MinimumLevel.Debug()
                             .WriteTo
                             .TestOutput(output, LogEventLevel.Verbose)
                             .CreateLogger()
                             .ForContext <ImagingTest>();
            }
        }
        public static async Task GenerateImage(this ImagingTestHarness harness, Guid id, Guid blobId, string bucket, Guid userId, Guid correlationId, int width, int height, string format = "PNG", string mimeType = "image/png")
        {
            await harness.BusControl.Publish <GenerateImage>(new
            {
                Id            = id,
                UserId        = userId,
                BlobId        = blobId,
                Bucket        = bucket,
                CorrelationId = correlationId,
                Image         = new Domain.Models.Image()
                {
                    Id       = Guid.NewGuid(),
                    Width    = width,
                    Height   = height,
                    Format   = format,
                    MimeType = mimeType
                }
            });

            if (!harness.Received.Select <ImageGenerated>(m => m.Context.Message.CorrelationId == correlationId).Any() && !harness.Received.Select <ImageGenerationFailed>(m => m.Context.Message.CorrelationId == correlationId).Any())
            {
                throw new TimeoutException();
            }
        }
Пример #5
0
 public MsExcelXlsxFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "key journal set xlsx.xlsx").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #6
0
 public NonExistentFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = Guid.NewGuid();
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #7
0
 public MsPowerPointPptFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "Soton-April-2013ppt.ppt").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
 public InvalidMolFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "empty.rxn").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200, "SVG", "image/svg+xml").Wait();
 }
Пример #9
0
 public GifFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "2018-02-14.gif").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #10
0
 public SvgFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "Aspirin.mol.svg").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
 public MsWordDocFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "Developing Standard Approaches for Curating Small Molecule Pharmaceuticals_Jan18_2013.doc").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #12
0
 public CsvFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "PropertiesPrediction.csv").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #13
0
 public PngFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "ml-training-image.png").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #14
0
 public MsWordDocxFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "Hexahedron_kk_kc_kk_rm2_kk docx.docx").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }
Пример #15
0
 public PdfFileTestFixture(ImagingTestHarness harness)
 {
     Bucket = UserId.ToString();
     BlobId = harness.UploadBlob(Bucket, "Abdelaziz A Full_manuscript.pdf").Result;
     harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait();
 }