Skip to content

Commit

Permalink
updating repo tests for security
Browse files Browse the repository at this point in the history
  • Loading branch information
kuhlman-labs committed Nov 15, 2022
1 parent 91444b3 commit 72cab5d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
4 changes: 4 additions & 0 deletions github/resource_github_repository.go
Original file line number Diff line number Diff line change
Expand Up @@ -812,14 +812,17 @@ func flattenSecurityAndAnalysis(securityAndAnalysis *github.SecurityAndAnalysis)

advancedSecurityMap := make(map[string]interface{})
advancedSecurityMap["status"] = securityAndAnalysis.GetAdvancedSecurity().GetStatus()

secretScanningMap := make(map[string]interface{})
secretScanningMap["status"] = securityAndAnalysis.GetSecretScanning().GetStatus()

secretScanningPushProtectionMap := make(map[string]interface{})
secretScanningPushProtectionMap["status"] = securityAndAnalysis.GetSecretScanningPushProtection().GetStatus()

securityAndAnalysisMap := make(map[string]interface{})
securityAndAnalysisMap["advanced_security"] = []interface{}{advancedSecurityMap}
securityAndAnalysisMap["secret_scanning"] = []interface{}{secretScanningMap}
securityAndAnalysisMap["secret_scanning_push_protection"] = []interface{}{secretScanningPushProtectionMap}

return []interface{}{securityAndAnalysisMap}
}
Expand All @@ -841,6 +844,7 @@ func expandSecurityAndAnalysis(input []interface{}) *github.Repository {
update.SecretScanning = &github.SecretScanning{
Status: github.String(secretScanning["status"].(string)),
}

secretScanningPushProtection := securityAndAnalysis["secret_scanning_push_protection"].([]interface{})[0].(map[string]interface{})
update.SecretScanningPushProtection = &github.SecretScanningPushProtection{
Status: github.String(secretScanningPushProtection["status"].(string)),
Expand Down
2 changes: 2 additions & 0 deletions github/resource_github_repository_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -827,6 +827,8 @@ func TestAccGithubRepositorySecurity(t *testing.T) {
secret_scanning {
status = "enabled"
}
secret_scanning_push_protection {
status = "enabled"
}
}
`, randomID)
Expand Down

0 comments on commit 72cab5d

Please sign in to comment.