generated from hashicorp/terraform-provider-scaffolding
-
Notifications
You must be signed in to change notification settings - Fork 3
/
catalog_app_test.go
33 lines (30 loc) · 1.16 KB
/
catalog_app_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package acc_tests
import (
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"testing"
)
const catalogAppDataSource = `
data "pfptmeta_catalog_app" "catalog_app" {
name = "Google Earth"
category = "Entertainment and Lifestyle"
}
`
func TestAccDataSourceCatalogApp(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
ProviderFactories: providerFactories,
Steps: []resource.TestStep{
{
Config: catalogAppDataSource,
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "id", "sia-GG8JA7fDq4PYxYQ4q"),
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "name", "Google Earth"),
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "risk", "5"),
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "urls.0", "earth.google.com"),
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "vendor", "Google, LLC"),
resource.TestCheckResourceAttr("data.pfptmeta_catalog_app.catalog_app", "verified", "false"),
),
},
},
})
}