Skip to content

Commit f3c85cc

Browse files
committed
[Test] Add test
1 parent 80cae3a commit f3c85cc

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package swr
2+
3+
import (
4+
"fmt"
5+
"testing"
6+
7+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
8+
"github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/acceptance/common"
9+
)
10+
11+
func TestSwrRepositoryDSV2_basic(t *testing.T) {
12+
resource.Test(t, resource.TestCase{
13+
PreCheck: func() { common.TestAccPreCheck(t) },
14+
ProviderFactories: common.TestAccProviderFactories,
15+
CheckDestroy: testSwrRepositoryV2Destroy,
16+
Steps: []resource.TestStep{
17+
{
18+
Config: testSwrRepositoryDSV2Basic,
19+
Check: resource.ComposeTestCheckFunc(
20+
resource.TestCheckResourceAttr(dataSourceRepoName1, "repositories.0.category", "linux"),
21+
),
22+
},
23+
},
24+
})
25+
}
26+
27+
const dataSourceRepoName1 = "data.opentelekomcloud_swr_repository_v2.repo_1"
28+
29+
var testSwrRepositoryDSV2Basic = fmt.Sprintf(`
30+
resource opentelekomcloud_swr_organization_v2 org_1 {
31+
name = "%[1]s"
32+
}
33+
34+
resource opentelekomcloud_swr_repository_v2 repo {
35+
organization = opentelekomcloud_swr_organization_v2.org_1.name
36+
name = "%[1]s"
37+
description = "Test repository"
38+
category = "linux"
39+
is_public = false
40+
}
41+
42+
data opentelekomcloud_swr_repository_v2 repo_1 {
43+
depends_on = [opentelekomcloud_swr_repository_v2.repo]
44+
name = "%[1]s"
45+
}
46+
`, name)

0 commit comments

Comments
 (0)