Add unit tests for SBOM ingestion and transformation
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implement `SbomIngestServiceCollectionExtensionsTests` to verify the SBOM ingestion pipeline exports snapshots correctly. - Create `SbomIngestTransformerTests` to ensure the transformation produces expected nodes and edges, including deduplication of license nodes and normalization of timestamps. - Add `SbomSnapshotExporterTests` to test the export functionality for manifest, adjacency, nodes, and edges. - Introduce `VexOverlayTransformerTests` to validate the transformation of VEX nodes and edges. - Set up project file for the test project with necessary dependencies and configurations. - Include JSON fixture files for testing purposes.
This commit is contained in:
@@ -425,6 +425,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Ana
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Analyzers.Tests", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Analyzers.Tests\StellaOps.AirGap.Policy.Analyzers.Tests.csproj", "{1A894DB5-D8A6-4254-A769-F7BE42103CF3}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Authority", "Authority", "{F415462A-B869-8F95-9232-DD6E04760E19}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority", "StellaOps.Authority", "{D09AE309-2C35-6780-54D1-97CCC67DFFDE}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap\StellaOps.Authority.Plugin.Ldap.csproj", "{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugins.Abstractions", "Authority\StellaOps.Authority\StellaOps.Authority.Plugins.Abstractions\StellaOps.Authority.Plugins.Abstractions.csproj", "{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Abstractions", "Authority\StellaOps.Authority\StellaOps.Auth.Abstractions\StellaOps.Auth.Abstractions.csproj", "{D913460C-2054-48F0-B274-894A94A8DD7E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap.Tests\StellaOps.Authority.Plugin.Ldap.Tests.csproj", "{AAB54944-813D-4596-B6A9-F0014523F97D}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@@ -2799,6 +2813,66 @@ Global
|
||||
{1A894DB5-D8A6-4254-A769-F7BE42103CF3}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1A894DB5-D8A6-4254-A769-F7BE42103CF3}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1A894DB5-D8A6-4254-A769-F7BE42103CF3}.Release|x86.Build.0 = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|x64.Build.0 = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04}.Release|x86.Build.0 = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|x64.Build.0 = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E}.Release|x86.Build.0 = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|x64.Build.0 = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -2927,5 +3001,11 @@ Global
|
||||
{49332975-D217-4256-9EA4-892569FD8347} = {85DDD19D-B5BC-B585-C0A3-6A6133E51DB6}
|
||||
{3A1DBF26-7F97-4643-BC50-F888F5F451EC} = {045CC5F7-9456-2DBC-9E26-760A1C32B2C9}
|
||||
{1A894DB5-D8A6-4254-A769-F7BE42103CF3} = {045CC5F7-9456-2DBC-9E26-760A1C32B2C9}
|
||||
{D09AE309-2C35-6780-54D1-97CCC67DFFDE} = {F415462A-B869-8F95-9232-DD6E04760E19}
|
||||
{2397A502-1029-4B3F-9B9E-4FDFD0080AD6} = {D09AE309-2C35-6780-54D1-97CCC67DFFDE}
|
||||
{1833DCBC-6CFD-41CA-AF5D-4BBFEBB35C09} = {D09AE309-2C35-6780-54D1-97CCC67DFFDE}
|
||||
{E036A05A-EAEF-4C4A-B6C5-9616983B5C04} = {41F15E67-7190-CF23-3BC4-77E87134CADD}
|
||||
{D913460C-2054-48F0-B274-894A94A8DD7E} = {D09AE309-2C35-6780-54D1-97CCC67DFFDE}
|
||||
{AAB54944-813D-4596-B6A9-F0014523F97D} = {D09AE309-2C35-6780-54D1-97CCC67DFFDE}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
||||
Reference in New Issue
Block a user