From 608808360f262f3620c9f7e5debf212a42961723 Mon Sep 17 00:00:00 2001 From: Jeffrey Zampieron Date: Thu, 22 Mar 2018 14:16:37 -0400 Subject: [PATCH] WIP: Add acceptance test. --- .../data_source_storage_account_sas_test.go | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/azurerm/data_source_storage_account_sas_test.go b/azurerm/data_source_storage_account_sas_test.go index 2ef914cbfc42..09550215b963 100644 --- a/azurerm/data_source_storage_account_sas_test.go +++ b/azurerm/data_source_storage_account_sas_test.go @@ -2,16 +2,39 @@ package azurerm import ( "fmt" + "github.com/hashicorp/terraform/helper/acctest" + "github.com/hashicorp/terraform/helper/resource" "testing" + "time" ) -func TestDataSourceArmStorageAccountSasRead(t *testing.T) { +func TestAccDataSourceArmStorageAccountSasRead(t *testing.T) { + dataSourceName := "data.azurerm_storage_account_sas.test" + rInt := acctest.RandInt() + rString := acctest.RandString(4) + location := testLocation() + utcNow := time.Now().UTC() + startDate := utcNow.Format(time.RFC3339) + endDate := utcNow.Add(time.Hour * 24).Format(time.RFC3339) + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + Steps: []resource.TestStep{ + { + Config: testAccDataSourceAzureRMStorageAccountSas_basic(rInt, rString, location, startDate, endDate), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "https_only", "true"), + resource.TestCheckResourceAttr(dataSourceName, "start", startDate), + resource.TestCheckResourceAttr(dataSourceName, "expiry", endDate), + resource.TestCheckResourceAttrSet(dataSourceName, "sas"), + ), + }, + }, + }) } -func testAccDataSourceAzureRMStorageAccountSas_basic(rInt int, rString string, location string) string { - startDate := "" - endDate := "" +func testAccDataSourceAzureRMStorageAccountSas_basic(rInt int, rString string, location string, startDate string, endDate string) string { return fmt.Sprintf(` resource "azurerm_resource_group" "test" { name = "acctestsa-%d"