From 9fd535d508d7fe002a89e4ba314a4d9c73774d8c Mon Sep 17 00:00:00 2001 From: Michal Dobaczewski Date: Thu, 27 Jun 2024 13:26:09 +0300 Subject: [PATCH] Add a test for renaming a project --- internal/provider/project/project_resource_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/provider/project/project_resource_test.go b/internal/provider/project/project_resource_test.go index d229ff2..a952028 100644 --- a/internal/provider/project/project_resource_test.go +++ b/internal/provider/project/project_resource_test.go @@ -33,6 +33,7 @@ func TestAccProjectResource_basic(t *testing.T) { ctx := testutils.CreateTestContext(t) projectName := acctest.RandomWithPrefix("test-project") + otherProjectName := acctest.RandomWithPrefix("other-test-project") projectResourceName := createProjectResourceName("test") testProject := dtrack.Project{ @@ -41,6 +42,9 @@ func TestAccProjectResource_basic(t *testing.T) { Active: true, } + testUpdatedProject := testProject + testUpdatedProject.Name = otherProjectName + resource.Test(t, resource.TestCase{ PreCheck: func() { testutils.TestAccPreCheck(t) }, ProtoV6ProviderFactories: testutils.TestAccProtoV6ProviderFactories, @@ -62,6 +66,13 @@ func TestAccProjectResource_basic(t *testing.T) { ImportState: true, ImportStateVerify: true, }, + { + Config: testAccProjectConfigBasic(testDependencyTrack, otherProjectName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProjectExistsAndHasExpectedData(ctx, testDependencyTrack, projectResourceName, testUpdatedProject), + resource.TestCheckResourceAttr(projectResourceName, "name", otherProjectName), + ), + }, }, CheckDestroy: testAccCheckProjectDoesNotExists(ctx, testDependencyTrack, projectResourceName), })