Skip to content

Commit

Permalink
test: add tests covering both direct connection and orchestrated modes
Browse files Browse the repository at this point in the history
Signed-off-by: francesco-racciatti <[email protected]>
  • Loading branch information
francesco-racciatti committed Sep 11, 2023
1 parent dba4c22 commit e65e6f3
Showing 1 changed file with 32 additions and 3 deletions.
35 changes: 32 additions & 3 deletions sysdig/data_source_sysdig_fargate_workload_agent_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ import (
"github.com/draios/terraform-provider-sysdig/sysdig"
)

func TestAccSysdigFargateWorkloadAgent(t *testing.T) {
// Direct connection mode has been deprecated in Prod envs
func TestAccSysdigFargateWorkloadAgentDirectConnection(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
ProviderFactories: map[string]func() (*schema.Provider, error){
"sysdig": func() (*schema.Provider, error) {
Expand All @@ -20,13 +21,13 @@ func TestAccSysdigFargateWorkloadAgent(t *testing.T) {
},
Steps: []resource.TestStep{
{
Config: getFargateWorkloadAgent(),
Config: getFargateWorkloadAgentDirectConnection(),
},
},
})
}

func getFargateWorkloadAgent() string {
func getFargateWorkloadAgentDirectConnection() string {
return `
data "sysdig_fargate_workload_agent" "test" {
container_definitions = "[]"
Expand All @@ -40,3 +41,31 @@ data "sysdig_fargate_workload_agent" "test" {
}
`
}

func TestAccSysdigFargateWorkloadAgentOrchestrated(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
ProviderFactories: map[string]func() (*schema.Provider, error){
"sysdig": func() (*schema.Provider, error) {
return sysdig.Provider(), nil
},
},
Steps: []resource.TestStep{
{
Config: getFargateWorkloadAgentOrchestrated(),
},
},
})
}

func getFargateWorkloadAgentOrchestrated() string {
return `
data "sysdig_fargate_workload_agent" "test" {
container_definitions = "[]"
orchestrator_host = "sysdig.orchestrator.agent.com"
orchestrator_port = 6667
workload_agent_image = "quay.io/sysdig/workload-agent:latest"
sysdig_logging = "info"
}
`
}

0 comments on commit e65e6f3

Please sign in to comment.