Skip to content

Commit

Permalink
Merge commit '2505938303' into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
ewbankkit committed Feb 19, 2024
2 parents 4a89bec + 2505938 commit 374458a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 17 deletions.
6 changes: 3 additions & 3 deletions internal/service/batch/job_definition_data_source.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ func (d *jobDefinitionDataSource) Read(ctx context.Context, request datasource.R
})

if i == -1 {
response.Diagnostics.AddError(fmt.Sprintf("reading Batch Job Definition (%s/%s) reviosn (%d)", name, status, revision), tfresource.NewEmptyResultError(input).Error())
response.Diagnostics.AddError(fmt.Sprintf("reading Batch Job Definition (%s/%s) revision (%d)", name, status, revision), tfresource.NewEmptyResultError(input).Error())

return
}
Expand Down Expand Up @@ -287,7 +287,7 @@ type jobDefinitionEKSContainerEnvironmentVariableModel struct {

type jobDefinitionEKSContainerResourceRequirementsModel struct {
Limits fwtypes.MapValueOf[types.String] `tfsdk:"limits"`
Requests fwtypes.MapValueOf[types.String] `tfsdk:"limits"`
Requests fwtypes.MapValueOf[types.String] `tfsdk:"requests"`
}

type jobDefinitionEKSContainerSecurityContextModel struct {
Expand All @@ -310,8 +310,8 @@ type jobDefinitionEKSMetadataModel struct {

type jobDefinitionEKSVolumeModel struct {
EmptyDir fwtypes.ListNestedObjectValueOf[jobDefinitionEKSEmptyDirModel] `tfsdk:"empty_dir"`
Name types.String `tfsdk:"name"`
HostPath fwtypes.ListNestedObjectValueOf[jobDefinitionEKSHostPathModel] `tfsdk:"host_path"`
Name types.String `tfsdk:"name"`
Secret fwtypes.ListNestedObjectValueOf[jobDefinitionEKSSecretModel] `tfsdk:"secret"`
}

Expand Down
23 changes: 9 additions & 14 deletions internal/service/batch/job_definition_data_source_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import (
"fmt"
"testing"

"github.com/YakDriver/regexache"
sdkacctest "github.com/hashicorp/terraform-plugin-testing/helper/acctest"
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
"github.com/hashicorp/terraform-provider-aws/internal/acctest"
Expand All @@ -28,18 +27,16 @@ func TestAccBatchJobDefinitionDataSource_basicName(t *testing.T) {
},
ErrorCheck: acctest.ErrorCheck(t, names.BatchEndpointID),
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories,
CheckDestroy: testAccCheckJobDefinitionDestroy(ctx),
Steps: []resource.TestStep{
{
Config: testAccJobDefinitionDataSourceConfig_basicName(rName, "1"),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"),
resource.TestCheckResourceAttr(dataSourceName, "retry_strategy.0.attempts", "10"),
resource.TestCheckResourceAttr(dataSourceName, "revision", "1"),
resource.TestCheckResourceAttr(dataSourceName, "retry_strategy.attempts", "10"),
),
},
{
// specify revision
Config: testAccJobDefinitionDataSourceConfig_basicNameRevision(rName, "2", 2),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(dataSourceName, "revision", "2"),
Expand All @@ -62,15 +59,12 @@ func TestAccBatchJobDefinitionDataSource_basicARN(t *testing.T) {
},
ErrorCheck: acctest.ErrorCheck(t, names.BatchEndpointID),
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories,
CheckDestroy: testAccCheckJobDefinitionDestroy(ctx),
Steps: []resource.TestStep{
{
Config: testAccJobDefinitionDataSourceConfig_basicARN(rName, "1"),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(dataSourceName, "retry_strategy.0.attempts", "10"),
resource.TestCheckResourceAttr(dataSourceName, "revision", "1"),
resource.TestCheckResourceAttr(dataSourceName, "retry_strategy.attempts", "10"),
acctest.MatchResourceAttrRegionalARN(dataSourceName, "arn", "batch", regexache.MustCompile(fmt.Sprintf(`job-definition/%s:\d+`, rName))),
acctest.MatchResourceAttrRegionalARN(dataSourceName, "arn_prefix", "batch", regexache.MustCompile(fmt.Sprintf(`job-definition/%s`, rName))),
),
},
{
Expand All @@ -96,14 +90,13 @@ func TestAccBatchJobDefinitionDataSource_basicARN_NodeProperties(t *testing.T) {
},
ErrorCheck: acctest.ErrorCheck(t, names.BatchEndpointID),
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories,
CheckDestroy: testAccCheckJobDefinitionDestroy(ctx),
Steps: []resource.TestStep{
{
Config: testAccJobDefinitionDataSourceConfig_basicARNNode(rName),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(dataSourceName, "node_properties.main_node", "0"),
resource.TestCheckResourceAttr(dataSourceName, "node_properties.node_range_properties.#", "2"),
resource.TestCheckResourceAttr(dataSourceName, "node_properties.node_range_properties.0.container.image", "busybox"),
resource.TestCheckResourceAttr(dataSourceName, "node_properties.0.main_node", "0"),
resource.TestCheckResourceAttr(dataSourceName, "node_properties.0.node_range_properties.#", "2"),
resource.TestCheckResourceAttr(dataSourceName, "node_properties.0.node_range_properties.0.container.0.image", "busybox"),
),
},
},
Expand All @@ -128,9 +121,9 @@ func TestAccBatchJobDefinitionDataSource_basicARN_EKSProperties(t *testing.T) {
{
Config: testAccJobDefinitionDataSourceConfig_basicARNEKS(rName),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(dataSourceName, "eks_properties.0.pod_properties.0.containers.#", "1"),
resource.TestCheckResourceAttr(dataSourceName, "eks_properties.0.pod_properties.0.containers.0.image", "public.ecr.aws/amazonlinux/amazonlinux:1"),
resource.TestCheckResourceAttr(dataSourceName, "type", "container"),
resource.TestCheckResourceAttr(dataSourceName, "eks_properties.pod_properties.containers.#", "1"),
resource.TestCheckResourceAttr(dataSourceName, "eks_properties.pod_properties.containers.0.image", "public.ecr.aws/amazonlinux/amazonlinux:1"),
),
},
},
Expand Down Expand Up @@ -166,6 +159,8 @@ func testAccJobDefinitionDataSourceConfig_basicNameRevision(rName string, increm
data "aws_batch_job_definition" "test" {
name = %[1]q
revision = %[2]d
depends_on = [aws_batch_job_definition.test]
}
`, rName, revision))
}
Expand Down

0 comments on commit 374458a

Please sign in to comment.