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)); }
public MsExcelXlsxFileTest(ImagingTestHarness harness, ITestOutputHelper output, MsExcelXlsxFileTestFixture initFixture) : base(harness, output) { Id = initFixture.Id; CorrelationId = initFixture.CorrelationId; Bucket = initFixture.Bucket; UserId = initFixture.UserId; }
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(); } }
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(); }
public NonExistentFileTestFixture(ImagingTestHarness harness) { Bucket = UserId.ToString(); BlobId = Guid.NewGuid(); harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait(); }
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(); }
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(); }
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(); }
public CsvFileTestFixture(ImagingTestHarness harness) { Bucket = UserId.ToString(); BlobId = harness.UploadBlob(Bucket, "PropertiesPrediction.csv").Result; harness.GenerateImage(Id, BlobId, Bucket, UserId, CorrelationId, 200, 200).Wait(); }
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(); }
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(); }
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(); }