Fix updating user records to use correct API

This commit is contained in:
Gavin Bunney
2019-10-18 11:13:15 -07:00
parent 3cc9bb1285
commit ec0c3ad91b
2 changed files with 32 additions and 6 deletions
+14 -2
View File
@@ -3,6 +3,7 @@ package bitbucket
import (
"fmt"
"math/rand"
"strings"
"testing"
"time"
@@ -12,7 +13,7 @@ import (
func TestAccBitbucketUser(t *testing.T) {
userRand := fmt.Sprintf("%v", rand.New(rand.NewSource(time.Now().UnixNano())).Int())
testAccBitbucketUserConfig := fmt.Sprintf(`
config := fmt.Sprintf(`
resource "bitbucketserver_user" "test" {
name = "admin%v"
display_name = "Admin %v"
@@ -20,13 +21,15 @@ func TestAccBitbucketUser(t *testing.T) {
}
`, userRand, userRand, userRand)
configModified := strings.ReplaceAll(config, "Admin ", "Admin Updated ")
resource.Test(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders,
CheckDestroy: testAccCheckBitbucketUserDestroy,
Steps: []resource.TestStep{
{
Config: testAccBitbucketUserConfig,
Config: config,
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr("bitbucketserver_user.test", "name", "admin"+userRand),
resource.TestCheckResourceAttr("bitbucketserver_user.test", "display_name", "Admin "+userRand),
@@ -34,6 +37,15 @@ func TestAccBitbucketUser(t *testing.T) {
resource.TestCheckResourceAttrSet("bitbucketserver_user.test", "initial_password"),
),
},
{
Config: configModified,
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr("bitbucketserver_user.test", "name", "admin"+userRand),
resource.TestCheckResourceAttr("bitbucketserver_user.test", "display_name", "Admin Updated "+userRand),
resource.TestCheckResourceAttr("bitbucketserver_user.test", "email_address", "admin"+userRand+"@example.com"),
resource.TestCheckResourceAttrSet("bitbucketserver_user.test", "initial_password"),
),
},
},
})
}