diff options
Diffstat (limited to 'libvirt/resource_libvirt_volume_test.go')
-rw-r--r-- | libvirt/resource_libvirt_volume_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libvirt/resource_libvirt_volume_test.go b/libvirt/resource_libvirt_volume_test.go index d185b65e..65c658f1 100644 --- a/libvirt/resource_libvirt_volume_test.go +++ b/libvirt/resource_libvirt_volume_test.go @@ -2,6 +2,7 @@ package libvirt import ( "fmt" + "regexp" "testing" "github.com/hashicorp/terraform/helper/resource" @@ -109,6 +110,32 @@ func TestAccLibvirtVolume_Basic(t *testing.T) { }) } +func TestAccLibvirtVolume_UniqueName(t *testing.T) { + const config = ` + resource "libvirt_volume" "terraform-acceptance-test-1" { + name = "terraform-test" + size = 1073741824 + } + + resource "libvirt_volume" "terraform-acceptance-test-2" { + name = "terraform-test" + size = 1073741824 + } + ` + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckLibvirtVolumeDestroy, + Steps: []resource.TestStep{ + { + Config: config, + ExpectError: regexp.MustCompile(`storage volume 'terraform-test' already exists`), + }, + }, + }) +} + func TestAccLibvirtVolume_DownloadFromSource(t *testing.T) { var volume libvirt.StorageVol |