diff --git a/internal/auth0/flow/resource_test.go b/internal/auth0/flow/resource_test.go index 57eece25..fb6f4152 100644 --- a/internal/auth0/flow/resource_test.go +++ b/internal/auth0/flow/resource_test.go @@ -20,6 +20,7 @@ resource "auth0_flow" "my_flow" { const testFlowCreate = ` resource "auth0_flow" "my_flow" { name = "test-flow-{{.testName}}" + } ` @@ -29,6 +30,12 @@ resource "auth0_flow" "my_flow" { } ` +const testFlowDelete = ` +resource "auth0_flow" "my_flow" { + name = "updated-test-flow-{{.testName}}" +} +` + func TestAccFlow(t *testing.T) { acctest.Test(t, resource.TestCase{ Steps: []resource.TestStep{ @@ -50,6 +57,14 @@ func TestAccFlow(t *testing.T) { resource.TestCheckResourceAttrSet("auth0_flow.my_flow", "id"), ), }, + { + Config: acctest.ParseTestName(testFlowDelete, t.Name()), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("auth0_flow.my_flow", "name", fmt.Sprintf("updated-test-flow-%s", t.Name())), + resource.TestCheckResourceAttrSet("auth0_flow.my_flow", "id"), + ), + Destroy: true, + }, }, }) } diff --git a/internal/auth0/form/resource_test.go b/internal/auth0/form/resource_test.go index 2336316d..43c7d3ac 100644 --- a/internal/auth0/form/resource_test.go +++ b/internal/auth0/form/resource_test.go @@ -34,6 +34,35 @@ resource "auth0_form" "my_form" { } ` +const testFormUpdateEmptyNode = ` +resource "auth0_form" "my_form" { + name = "updated-test-form-no-node-{{.testName}}" + ending = jsonencode({resume_flow = true}) + languages { primary = "en" } + nodes = jsonencode([]) +} +` + +const testFormCreateWithStyle = ` +resource "auth0_form" "my_form" { + name = "test-form-style-{{.testName}}" + languages { primary = "en" } + style = jsonencode({css = "h1 {\n color: white;\n text-align: center;\n}"}) +} +` + +const testFormCreateWithMessages = ` +resource "auth0_form" "my_form" { + name = "test-form-messages-{{.testName}}" + languages { primary = "en" } + messages { + errors = jsonencode({ + ERR_ACCEPTANCE_REQUIRED = "Custom error message" + }) + } +} +` + func TestAccForm(t *testing.T) { acctest.Test(t, resource.TestCase{ Steps: []resource.TestStep{ @@ -55,6 +84,27 @@ func TestAccForm(t *testing.T) { resource.TestCheckResourceAttrSet("auth0_form.my_form", "id"), ), }, + { + Config: acctest.ParseTestName(testFormUpdateEmptyNode, t.Name()), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("auth0_form.my_form", "name", "updated-test-form-no-node-"+t.Name()), + resource.TestCheckResourceAttrSet("auth0_form.my_form", "id"), + ), + }, + { + Config: acctest.ParseTestName(testFormCreateWithStyle, t.Name()), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("auth0_form.my_form", "name", "test-form-style-"+t.Name()), + resource.TestCheckResourceAttrSet("auth0_form.my_form", "id"), + ), + }, + { + Config: acctest.ParseTestName(testFormCreateWithMessages, t.Name()), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("auth0_form.my_form", "name", "test-form-messages-"+t.Name()), + resource.TestCheckResourceAttrSet("auth0_form.my_form", "id"), + ), + }, }, }) }