@@ -72,12 +72,12 @@ func TestAccHerokuAddon_noPlan(t *testing.T) {
7272func testAccCheckHerokuAddonDestroy (s * terraform.State ) error {
7373 client := testAccProvider .Meta ().(* heroku.Service )
7474
75- for _ , rs := range s .Resources {
75+ for _ , rs := range s .RootModule (). Resources {
7676 if rs .Type != "heroku_addon" {
7777 continue
7878 }
7979
80- _ , err := client .AddonInfo (rs .Attributes ["app" ], rs .ID )
80+ _ , err := client .AddonInfo (rs .Primary . Attributes ["app" ], rs . Primary .ID )
8181
8282 if err == nil {
8383 return fmt .Errorf ("Addon still exists" )
@@ -100,25 +100,25 @@ func testAccCheckHerokuAddonAttributes(addon *heroku.Addon, n string) resource.T
100100
101101func testAccCheckHerokuAddonExists (n string , addon * heroku.Addon ) resource.TestCheckFunc {
102102 return func (s * terraform.State ) error {
103- rs , ok := s .Resources [n ]
103+ rs , ok := s .RootModule (). Resources [n ]
104104
105105 if ! ok {
106106 return fmt .Errorf ("Not found: %s" , n )
107107 }
108108
109- if rs .ID == "" {
109+ if rs .Primary . ID == "" {
110110 return fmt .Errorf ("No Addon ID is set" )
111111 }
112112
113113 client := testAccProvider .Meta ().(* heroku.Service )
114114
115- foundAddon , err := client .AddonInfo (rs .Attributes ["app" ], rs .ID )
115+ foundAddon , err := client .AddonInfo (rs .Primary . Attributes ["app" ], rs . Primary .ID )
116116
117117 if err != nil {
118118 return err
119119 }
120120
121- if foundAddon .ID != rs .ID {
121+ if foundAddon .ID != rs .Primary . ID {
122122 return fmt .Errorf ("Addon not found" )
123123 }
124124
0 commit comments