60
61
TestEnforcerRuleUtils.execute( rule, helper, true );
62
63
// test onlyWhenRelease in each case
64
65
project.setArtifact( factory.getSnapshotArtifact() );
66
67
TestEnforcerRuleUtils.execute( rule, helper, true );
68
69
rule.onlyWhenRelease = true;
70
71
TestEnforcerRuleUtils.execute( rule, helper, false );
72
73
project.setArtifact( factory.getReleaseArtifact() );
74
75
TestEnforcerRuleUtils.execute( rule, helper, true );
76
77
MockProject parent = new MockProject();
77
78
parent.setArtifact( factory.getSnapshotArtifact() );
78
79
project.setParent( parent );
79
80
project.setArtifacts( null );
80
81
project.setDependencyArtifacts( null );
81
82
helper = EnforcerTestUtils.getHelper(project);
83
84
rule.setFailWhenParentIsSnapshot( true );
84
85
TestEnforcerRuleUtils.execute( rule, helper, true );
86
87
rule.setFailWhenParentIsSnapshot( false );
87
88
TestEnforcerRuleUtils.execute( rule, helper, false );