public void ToResultFilesShouldAddAttachmentsWithRelativeURI() { UriDataAttachment uriDataAttachment1 = new UriDataAttachment(new Uri($"/mnt/c/abc.txt", UriKind.Relative), "Description 1"); var attachmentSets = new List<AttachmentSet> { new AttachmentSet(new Uri("xyz://microsoft/random/2.0"), "XPlat test run") }; var testRun = new TestRun(Guid.NewGuid()); testRun.RunConfiguration = new TestRunConfiguration("Testrun 1", trxFileHelper); attachmentSets[0].Attachments.Add(uriDataAttachment1); var resultFiles = this.converter.ToResultFiles(attachmentSets, testRun, @"c:\temp", null); Assert.IsTrue(resultFiles[0].Contains("abc.txt")); }
private static void SetupForToCollectionEntries(out string tempDir, out List<AttachmentSet> attachmentSets, out TestRun testRun, out string testResultsDirectory) { ConverterTests.CreateTempCoverageFiles(out tempDir, out var coverageFilePath1, out var coverageFilePath2); UriDataAttachment uriDataAttachment1 = new UriDataAttachment(new Uri(new Uri("file://"), coverageFilePath1), "Description 1"); UriDataAttachment uriDataAttachment2 = new UriDataAttachment(new Uri(new Uri("file://"), coverageFilePath2), "Description 2"); attachmentSets = new List<AttachmentSet> { new AttachmentSet(new Uri("datacollector://microsoft/CodeCoverage/2.0"), "Code Coverage") }; testRun = new TestRun(Guid.NewGuid()); testRun.RunConfiguration = new TestRunConfiguration("Testrun 1", new TrxFileHelper()); attachmentSets[0].Attachments.Add(uriDataAttachment1); attachmentSets[0].Attachments.Add(uriDataAttachment2); testResultsDirectory = Path.Combine(tempDir, "TestResults"); }