Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }