@@ -13,6 +13,7 @@ import (
1313 "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance"
1414 "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check"
1515 "github.com/hashicorp/terraform-provider-azurerm/internal/clients"
16+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
1617 "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk"
1718)
1819
@@ -93,6 +94,26 @@ func TestAccPowerBIEmbedded_gen2(t *testing.T) {
9394 })
9495}
9596
97+ func TestAccPowerBIEmbedded_defaultMode5x (t * testing.T ) {
98+ if ! features .FivePointOh () {
99+ t .Skipf ("Skipping test for 5.0 default behavior when not running in 5.0 mode" )
100+ }
101+
102+ data := acceptance .BuildTestData (t , "azurerm_powerbi_embedded" , "test" )
103+ r := PowerBIEmbeddedResource {}
104+
105+ data .ResourceTest (t , r , []acceptance.TestStep {
106+ {
107+ Config : r .defaultMode5x (data ),
108+ Check : acceptance .ComposeTestCheckFunc (
109+ check .That (data .ResourceName ).ExistsInAzure (r ),
110+ check .That (data .ResourceName ).Key ("mode" ).HasValue ("Gen2" ),
111+ ),
112+ },
113+ data .ImportStep (),
114+ })
115+ }
116+
96117func TestAccPowerBIEmbedded_requiresImport (t * testing.T ) {
97118 data := acceptance .BuildTestData (t , "azurerm_powerbi_embedded" , "test" )
98119 r := PowerBIEmbeddedResource {}
@@ -150,6 +171,7 @@ resource "azurerm_powerbi_embedded" "test" {
150171 resource_group_name = azurerm_resource_group.test.name
151172 sku_name = "A1"
152173 administrators = [data.azurerm_client_config.test.object_id]
174+ mode = "Gen2"
153175}
154176` , r .template (data ), data .RandomInteger )
155177}
@@ -164,6 +186,7 @@ resource "azurerm_powerbi_embedded" "test" {
164186 resource_group_name = azurerm_resource_group.test.name
165187 sku_name = "A2"
166188 administrators = [data.azurerm_client_config.test.object_id]
189+ mode = "Gen2"
167190
168191 tags = {
169192 ENV = "Test"
@@ -187,6 +210,20 @@ resource "azurerm_powerbi_embedded" "test" {
187210` , r .template (data ), data .RandomInteger )
188211}
189212
213+ func (r PowerBIEmbeddedResource ) defaultMode5x (data acceptance.TestData ) string {
214+ return fmt .Sprintf (`
215+ %[1]s
216+
217+ resource "azurerm_powerbi_embedded" "test" {
218+ name = "acctestpowerbi%[2]d"
219+ location = azurerm_resource_group.test.location
220+ resource_group_name = azurerm_resource_group.test.name
221+ sku_name = "A1"
222+ administrators = [data.azurerm_client_config.test.object_id]
223+ }
224+ ` , r .template (data ), data .RandomInteger )
225+ }
226+
190227func (r PowerBIEmbeddedResource ) requiresImport (data acceptance.TestData ) string {
191228 return fmt .Sprintf (`
192229%[1]s
0 commit comments