@@ -68,3 +68,51 @@ resource "dependencytrack_team_apikey" "test" {
6868 },
6969 })
7070}
71+
72+ func TestAccAPIKeyResourceCommentRegression72 (t * testing.T ) {
73+ // Regression test for https://github.com/SolarFactories/terraform-provider-dependencytrack/issues/72
74+ resource .Test (t , resource.TestCase {
75+ ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
76+ Steps : []resource.TestStep {
77+ // Create and Read testing
78+ {
79+ Config : providerConfig + `
80+ resource "dependencytrack_team" "test" {
81+ name = "Test_Team"
82+ }
83+ resource "dependencytrack_team_apikey" "test" {
84+ team = dependencytrack_team.test.id
85+ comment = "Sample Creation Comment"
86+ }
87+ ` ,
88+ Check : resource .ComposeAggregateTestCheckFunc (
89+ resource .TestCheckResourceAttr ("dependencytrack_team_apikey.test" , "comment" , "Sample Creation Comment" ),
90+ ),
91+ },
92+ // ImportState testing
93+ {
94+ ResourceName : "dependencytrack_team_apikey.test" ,
95+ ImportState : true ,
96+ ImportStateVerify : true ,
97+ // TODO: Ignore in only 4.13+ API versions
98+ ImportStateVerifyIgnore : []string {"key" },
99+ },
100+ // Update and Read testing
101+ {
102+ Config : providerConfig + `
103+ resource "dependencytrack_team" "test" {
104+ name = "Test_Team"
105+ }
106+ resource "dependencytrack_team_apikey" "test" {
107+ team = dependencytrack_team.test.id
108+ comment = "Sample Update Comment"
109+ }
110+
111+ ` ,
112+ Check : resource .ComposeAggregateTestCheckFunc (
113+ resource .TestCheckResourceAttr ("dependencytrack_team_apikey.test" , "comment" , "Sample Update Comment" ),
114+ ),
115+ },
116+ },
117+ })
118+ }
0 commit comments