public async Task ConvertToSpdxTag(Commands.ConvertOutputFormat outputFormat) { using (var tempDirectory = new TempDirectory()) { var outputFilename = Path.Combine(tempDirectory.DirectoryPath, "bom.spdx"); var exitCode = await Program.Convert( Path.Combine("Resources", "bom-1.2.xml"), outputFilename, Models.InputFormat.xml, outputFormat); Assert.Equal(0, exitCode); var bom = File.ReadAllText(outputFilename); bom = Regex.Replace(bom, @"Created: .*\n", ""); Snapshot.Match(bom, SnapshotNameExtension.Create(outputFormat)); } }
public async Task Convert(string inputFilename, InputFormat inputFormat, string outputFilename, Commands.ConvertOutputFormat outputFormat) { using (var tempDirectory = new TempDirectory()) { var fullOutputPath = Path.Join(tempDirectory.DirectoryPath, outputFilename); var exitCode = await Program.Convert( Path.Combine("Resources", inputFilename), fullOutputPath, inputFormat, outputFormat); Assert.Equal(0, exitCode); var bom = File.ReadAllText(fullOutputPath); Snapshot.Match(bom, SnapshotNameExtension.Create(inputFilename, inputFormat, outputFilename, outputFormat)); } }