@@ -948,6 +948,25 @@ func TestGitHubWorkflowWithPolicyCheck(t *testing.T) {
948
948
{"exp-output-merge.txt" },
949
949
},
950
950
},
951
+ {
952
+ Description : "1 failing policy and 1 passing policy with --quiet-policy-checks" ,
953
+ RepoDir : "policy-checks-multi-projects" ,
954
+ ModifiedFiles : []string {"dir1/main.tf," , "dir2/main.tf" },
955
+ PolicyCheck : true ,
956
+ ExpAutoplan : true ,
957
+ ExpPolicyChecks : true ,
958
+ ExpQuietPolicyChecks : true ,
959
+ ExpQuietPolicyCheckFailure : true ,
960
+ Comments : []string {
961
+ "atlantis apply" ,
962
+ },
963
+ ExpReplies : [][]string {
964
+ {"exp-output-autoplan.txt" },
965
+ {"exp-output-auto-policy-check-quiet.txt" },
966
+ {"exp-output-apply.txt" },
967
+ {"exp-output-merge.txt" },
968
+ },
969
+ },
951
970
{
952
971
Description : "failing policy without policies passing using extra args" ,
953
972
RepoDir : "policy-checks-extra-args" ,
@@ -1183,7 +1202,7 @@ func TestGitHubWorkflowWithPolicyCheck(t *testing.T) {
1183
1202
userConfig .EnablePolicyChecksFlag = c .PolicyCheck
1184
1203
userConfig .QuietPolicyChecks = c .ExpQuietPolicyChecks
1185
1204
1186
- ctrl , vcsClient , githubGetter , atlantisWorkspace := setupE2E (t , c .RepoDir , setupOption {})
1205
+ ctrl , vcsClient , githubGetter , atlantisWorkspace := setupE2E (t , c .RepoDir , setupOption {userConfig : userConfig })
1187
1206
1188
1207
// Set the repo to be cloned through the testing backdoor.
1189
1208
repoDir , headSHA := initializeRepo (t , c .RepoDir )
@@ -1274,13 +1293,13 @@ type setupOption struct {
1274
1293
allowCommands []command.Name
1275
1294
disableAutoplan bool
1276
1295
disablePreWorkflowHooks bool
1296
+ userConfig server.UserConfig
1277
1297
}
1278
1298
1279
1299
func setupE2E (t * testing.T , repoDir string , opt setupOption ) (events_controllers.VCSEventsController , * vcsmocks.MockClient , * mocks.MockGithubPullGetter , * events.FileWorkspace ) {
1280
1300
allowForkPRs := false
1281
1301
discardApprovalOnPlan := true
1282
1302
dataDir , binDir , cacheDir := mkSubDirs (t )
1283
-
1284
1303
// Mocks.
1285
1304
e2eVCSClient := vcsmocks .NewMockClient ()
1286
1305
e2eStatusUpdater := & events.DefaultCommitStatusUpdater {Client : e2eVCSClient }
@@ -1493,7 +1512,18 @@ func setupE2E(t *testing.T, repoDir string, opt setupOption) (events_controllers
1493
1512
pullUpdater := & events.PullUpdater {
1494
1513
HidePrevPlanComments : false ,
1495
1514
VCSClient : e2eVCSClient ,
1496
- MarkdownRenderer : events .NewMarkdownRenderer (false , false , false , false , false , false , "" , "atlantis" , false ),
1515
+ MarkdownRenderer : events .NewMarkdownRenderer (
1516
+ false , // gitlabSupportsCommonMark
1517
+ false , // disableApplyAll
1518
+ false , // disableApply
1519
+ false , // disableMarkdownFolding
1520
+ false , // disableRepoLocking
1521
+ false , // enableDiffMarkdownFormat
1522
+ "" , // markdownTemplateOverridesDir
1523
+ "atlantis" , // executableName
1524
+ false , // hideUnchangedPlanComments
1525
+ opt .userConfig .QuietPolicyChecks , // quietPolicyChecks
1526
+ ),
1497
1527
}
1498
1528
1499
1529
autoMerger := & events.AutoMerger {
0 commit comments