@@ -121,33 +121,49 @@ public void getViolationsByProjectTest() {
121121 component0 .setVersion ("1.0" );
122122 component0 = qm .createComponent (component0 , false );
123123
124- var component1 = new Component ();
125- component1 .setProject (project );
126- component1 .setName ("Acme Component 1" );
127- component1 .setVersion ("1.0" );
128- component1 = qm .createComponent (component1 , false );
129-
130124 final Policy policy0 = qm .createPolicy ("Blacklisted Version 0" , Policy .Operator .ALL , Policy .ViolationState .FAIL );
131125 final PolicyCondition condition0 = qm .createPolicyCondition (policy0 , PolicyCondition .Subject .VERSION , PolicyCondition .Operator .NUMERIC_EQUAL , "1.0" );
132126
133127 final Policy policy1 = qm .createPolicy ("Blacklisted Version 1" , Policy .Operator .ALL , Policy .ViolationState .FAIL );
134128 final PolicyCondition condition1 = qm .createPolicyCondition (policy1 , PolicyCondition .Subject .VERSION , PolicyCondition .Operator .NUMERIC_EQUAL , "1.0" );
135129
136- ArrayList <PolicyViolation > filteredPolicyViolations = new ArrayList <>();
137- for (int i =0 ; i <10 ; i ++) {
138- final boolean componentFilter = (i == 3 );
139- final boolean conditionFilter = (i == 7 );
130+ final var filteredPolicyViolations = new ArrayList <PolicyViolation >();
131+
132+ var violationFiltered0 = new PolicyViolation ();
133+ violationFiltered0 .setType (PolicyViolation .Type .OPERATIONAL );
134+ violationFiltered0 .setComponent (component0 );
135+ violationFiltered0 .setPolicyCondition (condition1 );
136+ violationFiltered0 .setTimestamp (new Date ());
137+ violationFiltered0 = qm .persist (violationFiltered0 );
138+ filteredPolicyViolations .add (violationFiltered0 );
139+
140+ var componentForCondition0 = new Component ();
141+ componentForCondition0 .setProject (project );
142+ componentForCondition0 .setName ("Acme Component 1" );
143+ componentForCondition0 .setVersion ("1.0" );
144+ componentForCondition0 = qm .createComponent (componentForCondition0 , false );
145+
146+ var violationFiltered1 = new PolicyViolation ();
147+ violationFiltered1 .setType (PolicyViolation .Type .OPERATIONAL );
148+ violationFiltered1 .setComponent (componentForCondition0 );
149+ violationFiltered1 .setPolicyCondition (condition0 );
150+ violationFiltered1 .setTimestamp (new Date ());
151+ violationFiltered1 = qm .persist (violationFiltered1 );
152+ filteredPolicyViolations .add (violationFiltered1 );
153+
154+ for (int i = 2 ; i < 6 ; i ++) {
155+ var component = new Component ();
156+ component .setProject (project );
157+ component .setName ("Acme Component " + i );
158+ component .setVersion ("1.0" );
159+ component = qm .createComponent (component , false );
140160
141161 var violation = new PolicyViolation ();
142162 violation .setType (PolicyViolation .Type .OPERATIONAL );
143- violation .setComponent (componentFilter ? component0 : component1 );
144- violation .setPolicyCondition (conditionFilter ? condition0 : condition1 );
163+ violation .setComponent (component );
164+ violation .setPolicyCondition (condition1 );
145165 violation .setTimestamp (new Date ());
146- violation = qm .persist (violation );
147-
148- if (conditionFilter || componentFilter ) {
149- filteredPolicyViolations .add (violation );
150- }
166+ qm .persist (violation );
151167 }
152168
153169 final Response response = jersey .target (V1_POLICY_VIOLATION )
@@ -409,9 +425,9 @@ public void getViolationsWithAclEnabledTest() {
409425
410426 var componentD = new Component ();
411427 componentD .setProject (projectA );
412- componentD .setName ("Acme Component" );
428+ componentD .setName ("Acme Component D " );
413429 componentD .setVersion ("1.0" );
414- componentD = qm .createComponent (componentA , false );
430+ componentD = qm .createComponent (componentD , false );
415431
416432 final Policy policy = qm .createPolicy ("Blacklisted Version" , Policy .Operator .ALL , Policy .ViolationState .FAIL );
417433 final PolicyCondition condition = qm .createPolicyCondition (policy , PolicyCondition .Subject .VERSION , PolicyCondition .Operator .NUMERIC_EQUAL , "1.0" );
0 commit comments