Skip to content

Commit df22941

Browse files
Adding Prereqs for Nfs Export AT (#266)
1 parent 38bc2f5 commit df22941

File tree

2 files changed

+34
-9
lines changed

2 files changed

+34
-9
lines changed

powerscale/provider/nfs_export_datasource_test.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@ package provider
2020
import (
2121
powerscale "dell/powerscale-go-client"
2222
"fmt"
23-
"github.com/bytedance/mockey"
24-
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
2523
"regexp"
2624
"terraform-provider-powerscale/powerscale/helper"
2725
"testing"
26+
27+
"github.com/bytedance/mockey"
28+
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
2829
)
2930

3031
func TestAccNfsExportDatasource(t *testing.T) {
@@ -127,8 +128,9 @@ data "powerscale_nfs_export" "export_datasource_test" {
127128
}
128129
`
129130

130-
var NfsExportDatasourceGetWithQueryParam = `
131+
var NfsExportDatasourceGetWithQueryParam = FileSystemResourceConfigCommon2 + `
131132
resource "powerscale_nfs_export" "test_export" {
133+
depends_on = [powerscale_filesystem.file_system_test]
132134
paths = ["/ifs/tfacc_nfs_export"]
133135
}
134136
@@ -146,8 +148,9 @@ data "powerscale_nfs_export" "export_datasource_test" {
146148
}
147149
`
148150

149-
var NfsExportDatasourceGetAllConfig = `
151+
var NfsExportDatasourceGetAllConfig = FileSystemResourceConfigCommon2 + `
150152
resource "powerscale_nfs_export" "test_export" {
153+
depends_on = [powerscale_filesystem.file_system_test]
151154
paths = ["/ifs/tfacc_nfs_export"]
152155
}
153156

powerscale/provider/nfs_export_resource_test.go

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@ import (
2121
"context"
2222
powerscale "dell/powerscale-go-client"
2323
"fmt"
24-
"github.com/bytedance/mockey"
25-
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
2624
"regexp"
2725
"terraform-provider-powerscale/client"
2826
"terraform-provider-powerscale/powerscale/helper"
2927
"terraform-provider-powerscale/powerscale/models"
3028
"testing"
29+
30+
"github.com/bytedance/mockey"
31+
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
3132
)
3233

3334
func TestAccNFSExport(t *testing.T) {
@@ -232,8 +233,28 @@ func TestAccNFSExportErrorDelete(t *testing.T) {
232233
})
233234
}
234235

235-
var NFSExportResourceConfig = `
236+
var FileSystemResourceConfigCommon2 = `
237+
resource "powerscale_filesystem" "file_system_test" {
238+
directory_path = "/ifs"
239+
name = "tfacc_nfs_export1"
240+
241+
recursive = true
242+
overwrite = false
243+
group = {
244+
id = "GID:0"
245+
name = "wheel"
246+
type = "group"
247+
}
248+
owner = {
249+
id = "UID:0",
250+
name = "root",
251+
type = "user"
252+
}
253+
}
254+
`
255+
var NFSExportResourceConfig = FileSystemResourceConfigCommon2 + `
236256
resource "powerscale_nfs_export" "test_export" {
257+
depends_on = [powerscale_filesystem.file_system_test]
237258
paths = ["/ifs/tfacc_nfs_export"]
238259
force = true
239260
map_all = {
@@ -259,8 +280,9 @@ resource "powerscale_nfs_export" "test_export" {
259280
}
260281
`
261282

262-
var NFSExportUpdatedResourceConfig = `
283+
var NFSExportUpdatedResourceConfig = FileSystemResourceConfigCommon2 + `
263284
resource "powerscale_nfs_export" "test_export" {
285+
depends_on = [powerscale_filesystem.file_system_test]
264286
paths = ["/ifs/tfacc_nfs_export"]
265287
force = true
266288
map_all = {
@@ -288,7 +310,7 @@ resource "powerscale_nfs_export" "test_export" {
288310
}
289311
`
290312

291-
var NFSExportUpdatedResourceConfig2 = `
313+
var NFSExportUpdatedResourceConfig2 = FileSystemResourceConfigCommon2 + `
292314
resource "powerscale_nfs_export" "test_export" {
293315
paths = ["/ifs/tfacc_nfs_export"]
294316
force = true

0 commit comments

Comments
 (0)