Documentation
¶
Index ¶
- Variables
- func NewAnotherCertificationTarget() *orchestrator.CertificationTarget
- func NewAuditScope(assuranceLevel, auditScopeId, certificationTargetID string) *orchestrator.AuditScope
- func NewCatalog() *orchestrator.Catalog
- func NewCertificate(opts ...NewCertificateOption) *orchestrator.Certificate
- func NewCertificate2() *orchestrator.Certificate
- func NewCertificationTarget() *orchestrator.CertificationTarget
- func NewMetric() *assessment.Metric
- type NewCertificateOption
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // MockAuditScopeCertTargetID1 has the Id 'MockAuditScopeID1' and CertificationTargetID 'CertificationTargetID1' MockAuditScopeCertTargetID1 = &orchestrator.AuditScope{ Id: testdata.MockAuditScopeID1, CertificationTargetId: testdata.MockCertificationTargetID1, CatalogId: testdata.MockCatalogID1, AssuranceLevel: &testdata.AssuranceLevelBasic, } // MockAuditScopeCertTargetID2 has the Id 'MockAuditScopeID2' and CertificationTargetID 'CertificationTargetID1' MockAuditScopeCertTargetID2 = &orchestrator.AuditScope{ Id: testdata.MockAuditScopeID2, CertificationTargetId: testdata.MockCertificationTargetID1, CatalogId: testdata.MockCatalogID2, AssuranceLevel: &testdata.AssuranceLevelBasic, } // MockAuditScopeCertTargetID3 has the Id 'MockAuditScopeID3' and CertificationTargetID 'CertificationTargetID2' MockAuditScopeCertTargetID3 = &orchestrator.AuditScope{ Id: testdata.MockAuditScopeID3, CertificationTargetId: testdata.MockCertificationTargetID2, CatalogId: testdata.MockCatalogID1, AssuranceLevel: &testdata.AssuranceLevelBasic, } MockAssessmentResultRequest1 = &orchestrator.GetAssessmentResultRequest{ Id: testdata.MockAssessmentResult1ID, } MockAssessmentResultRequest2 = &orchestrator.GetAssessmentResultRequest{ Id: testdata.MockAssessmentResult2ID, } MockAssessmentResult1 = &assessment.AssessmentResult{ Id: testdata.MockAssessmentResult1ID, Timestamp: timestamppb.New(time.Unix(1, 0)), CertificationTargetId: testdata.MockCertificationTargetID1, MetricId: testdata.MockMetricID1, Compliant: true, EvidenceId: testdata.MockEvidenceID1, ResourceId: testdata.MockResourceID1, ResourceTypes: []string{"Resource"}, ComplianceComment: assessment.DefaultCompliantMessage, MetricConfiguration: &assessment.MetricConfiguration{ Operator: "==", TargetValue: structpb.NewBoolValue(true), IsDefault: true, MetricId: testdata.MockMetricID1, CertificationTargetId: testdata.MockCertificationTargetID1, }, ToolId: util.Ref(assessment.AssessmentToolId), } MockAssessmentResult2 = &assessment.AssessmentResult{ Id: testdata.MockAssessmentResult2ID, Timestamp: timestamppb.New(time.Unix(1, 0)), CertificationTargetId: testdata.MockCertificationTargetID2, MetricId: testdata.MockMetricID1, Compliant: true, EvidenceId: testdata.MockEvidenceID1, ResourceId: testdata.MockResourceID1, ResourceTypes: []string{"Resource"}, ComplianceComment: assessment.DefaultCompliantMessage, MetricConfiguration: &assessment.MetricConfiguration{ Operator: "==", TargetValue: structpb.NewBoolValue(true), IsDefault: true, MetricId: testdata.MockMetricID1, CertificationTargetId: testdata.MockCertificationTargetID2, }, ToolId: util.Ref(assessment.AssessmentToolId), } MockAssessmentResult3 = &assessment.AssessmentResult{ Id: testdata.MockAssessmentResult3ID, Timestamp: timestamppb.New(time.Unix(1, 0)), CertificationTargetId: testdata.MockCertificationTargetID1, MetricId: testdata.MockMetricID2, Compliant: false, EvidenceId: testdata.MockEvidenceID1, ResourceId: testdata.MockResourceID1, ResourceTypes: []string{"Resource"}, ComplianceComment: assessment.DefaultNonCompliantMessage, MetricConfiguration: &assessment.MetricConfiguration{ Operator: "==", TargetValue: structpb.NewBoolValue(true), IsDefault: true, MetricId: testdata.MockMetricID2, CertificationTargetId: testdata.MockCertificationTargetID1, }, ToolId: util.Ref(assessment.AssessmentToolId), } MockAssessmentResult4 = &assessment.AssessmentResult{ Id: testdata.MockAssessmentResult4ID, Timestamp: timestamppb.New(time.Unix(1, 0)), CertificationTargetId: testdata.MockCertificationTargetID2, MetricId: testdata.MockMetricID2, Compliant: false, EvidenceId: testdata.MockEvidenceID1, ResourceId: testdata.MockResourceID2, ResourceTypes: []string{"Resource"}, ComplianceComment: assessment.DefaultNonCompliantMessage, MetricConfiguration: &assessment.MetricConfiguration{ Operator: "==", TargetValue: structpb.NewBoolValue(true), IsDefault: true, MetricId: testdata.MockMetricID2, CertificationTargetId: testdata.MockCertificationTargetID2, }, ToolId: util.Ref(testdata.MockAssessmentResultToolID), } MockAssessmentResults = []*assessment.AssessmentResult{MockAssessmentResult1, MockAssessmentResult2, MockAssessmentResult3, MockAssessmentResult4} MockControl1 = &orchestrator.Control{ Id: testdata.MockControlID1, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, Controls: []*orchestrator.Control{ { Id: testdata.MockSubControlID11, Name: testdata.MockSubControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockSubControlDescription, AssuranceLevel: &testdata.AssuranceLevelBasic, ParentControlId: util.Ref(testdata.MockControlID1), ParentControlCategoryName: util.Ref(testdata.MockCategoryName), ParentControlCategoryCatalogId: util.Ref(testdata.MockCatalogID1), Metrics: []*assessment.Metric{{ Id: testdata.MockMetricID1, Category: testdata.MockMetricCategory1, Name: testdata.MockMetricName1, Description: testdata.MockMetricDescription1, Scale: assessment.Metric_ORDINAL, Range: &assessment.Range{ Range: &assessment.Range_AllowedValues{ AllowedValues: &assessment.AllowedValues{ Values: []*structpb.Value{ structpb.NewBoolValue(false), structpb.NewBoolValue(true), }, }, }, }, }}}, }} MockControl11 = &orchestrator.Control{ Id: testdata.MockSubControlID11, Name: testdata.MockSubControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockSubControlDescription, AssuranceLevel: &testdata.AssuranceLevelBasic, ParentControlId: util.Ref(testdata.MockControlID1), ParentControlCategoryName: util.Ref(testdata.MockCategoryName), ParentControlCategoryCatalogId: util.Ref(testdata.MockCatalogID1), Metrics: []*assessment.Metric{{ Id: testdata.MockMetricID1, Category: testdata.MockMetricCategory1, Name: testdata.MockMetricName1, Description: testdata.MockMetricDescription1, Scale: assessment.Metric_ORDINAL, Range: &assessment.Range{ Range: &assessment.Range_AllowedValues{ AllowedValues: &assessment.AllowedValues{ Values: []*structpb.Value{ structpb.NewBoolValue(false), structpb.NewBoolValue(true), }, }, }, }, }, }} MockControl2 = &orchestrator.Control{ Id: testdata.MockControlID2, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, Controls: []*orchestrator.Control{ { Id: testdata.MockSubControlID21, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, AssuranceLevel: &testdata.AssuranceLevelBasic, ParentControlId: util.Ref(testdata.MockControlID2), ParentControlCategoryName: util.Ref(testdata.MockCategoryName), ParentControlCategoryCatalogId: util.Ref(testdata.MockCatalogID1), Metrics: []*assessment.Metric{{ Id: testdata.MockMetricID1, Category: testdata.MockMetricCategory1, Name: testdata.MockMetricName1, Description: testdata.MockMetricDescription1, Scale: assessment.Metric_ORDINAL, Range: &assessment.Range{ Range: &assessment.Range_AllowedValues{ AllowedValues: &assessment.AllowedValues{ Values: []*structpb.Value{ structpb.NewBoolValue(false), structpb.NewBoolValue(true), }, }, }, }, }}}, }} MockControl3 = &orchestrator.Control{ Id: testdata.MockControlID3, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, Controls: []*orchestrator.Control{ { Id: testdata.MockSubControlID31, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, AssuranceLevel: &testdata.AssuranceLevelSubstantial, ParentControlId: util.Ref(testdata.MockControlID3), ParentControlCategoryName: util.Ref(testdata.MockCategoryName), ParentControlCategoryCatalogId: util.Ref(testdata.MockCatalogID1), }}, } MockControl4 = &orchestrator.Control{ Id: testdata.MockControlID4, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, AssuranceLevel: &testdata.AssuranceLevelHigh, Metrics: []*assessment.Metric{{ Id: testdata.MockMetricID1, Category: testdata.MockMetricCategory1, Name: testdata.MockMetricName1, Description: testdata.MockMetricDescription1, Scale: assessment.Metric_ORDINAL, Range: &assessment.Range{ Range: &assessment.Range_AllowedValues{ AllowedValues: &assessment.AllowedValues{ Values: []*structpb.Value{ structpb.NewBoolValue(false), structpb.NewBoolValue(true), }, }, }, }, }}, } MockControl5 = &orchestrator.Control{ Id: testdata.MockControlID5, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, AssuranceLevel: nil, Metrics: []*assessment.Metric{{ Id: testdata.MockMetricID1, Category: testdata.MockMetricCategory1, Name: testdata.MockMetricName1, Description: testdata.MockMetricDescription1, Scale: assessment.Metric_ORDINAL, Range: &assessment.Range{ Range: &assessment.Range_AllowedValues{ AllowedValues: &assessment.AllowedValues{ Values: []*structpb.Value{ structpb.NewBoolValue(false), structpb.NewBoolValue(true), }, }, }, }, }}, } // Control without sub-control MockControl6 = &orchestrator.Control{ Id: testdata.MockControlID1, Name: testdata.MockControlName, CategoryName: testdata.MockCategoryName, CategoryCatalogId: testdata.MockCatalogID1, Description: testdata.MockControlDescription, } MockControls = []*orchestrator.Control{MockControl1, MockControl2, MockControl3, MockControl4, MockControl5} )
Functions ¶
func NewAnotherCertificationTarget ¶
func NewAnotherCertificationTarget() *orchestrator.CertificationTarget
func NewAuditScope ¶
func NewAuditScope(assuranceLevel, auditScopeId, certificationTargetID string) *orchestrator.AuditScope
NewAuditScope creates a new Audit Scope. The assurance level is set if available. A different audit scope id is set, if available.
func NewCertificate ¶
func NewCertificate(opts ...NewCertificateOption) *orchestrator.Certificate
NewCertificate creates a mock certificate.
func NewCertificate2 ¶
func NewCertificate2() *orchestrator.Certificate
NewCertificate2 creates a mock certificate with other properties than NewCertificate
func NewCertificationTarget ¶
func NewCertificationTarget() *orchestrator.CertificationTarget
func NewMetric ¶
func NewMetric() *assessment.Metric
Types ¶
type NewCertificateOption ¶
type NewCertificateOption func(*orchestrator.Certificate)
NewCertificateOption is an option for NewCertificate to modify single properties for testing , e.g., Update endpoint
func WithDescription ¶
func WithDescription(description string) NewCertificateOption
Click to show internal directories.
Click to hide internal directories.