🥒 CCC.VPC Test: finos-ccc-integration-vpc-bad

Test Parameters

ServiceTypevpc
ProviderServiceTypeec2:vpc
CatalogTypesCCC.VPC
TagFilter@MAIN, @CCC.VPC, @Behavioural
UIDvpc-000cfd5cf6df27ee1
ResourceNamefinos-ccc-integration-vpc-bad
Config
{}
catalog-versions
{
  "CCC.Core": "v2025.10",
  "CCC.VPC": "DEV"
}
permitted-regions
[
  "us-east-1"
]
provideraws
regionus-east-1
resourcefinos-ccc-integration-vpc-bad
servicevpc
service-typevpc
tags@Behavioural

Summary

Generated: 2026-06-16 16:32:09

Total Run Time: 1m0s

Features: 2

Scenarios: 2 (✅ 0 | ❌ 2)

Steps: 29 (✅ 23 | ❌ 2 | ⏭️ 4 | ❓ 0)

Feature: CCC.VPC.CN02.AR01 - No external IP by default in public subnets
Scenario: Behavioural check (active): resource launched in public subnet is not assigned an external IP @CCC.VPC.CN02 @CCC.VPC.CN02.AR01 @tlp-red @vpc @Behavioural @MAIN @CCC.VPC
Given a cloud api for "{config}" in "api"371µs
And I call "{api}" with "GetServiceAPI" using argument "vpc"187µs
And I refer to "{result}" as "vpcService"13µs
Given I refer to "{uid}" as "TargetVpcId"21µs
When I call "{vpcService}" with "SelectPublicSubnetForTest" using argument "{TargetVpcId}"29µs
And I refer to "{result.SubnetId}" as "TestSubnetId"16µs
And I call "{vpcService}" with "CreateTestResourceInSubnet" using argument "{TestSubnetId}"17µs
And I refer to "{result.ResourceId}" as "TestResourceId"15µs
And I call "{vpcService}" with "GetResourceExternalIpAssignment" using argument "{TestResourceId}"17µs
And I refer to "{result.HasExternalIp}" as "HasExternalIp"19µs
Then "{HasExternalIp}" is false15µs
When I call "{vpcService}" with "DeleteTestResource" using argument "{TestResourceId}"44µs
Then "{result.Deleted}" is true28µs
expected {result.Deleted} to be truthy, got (type: )
Feature: CCC.VPC.CN04.AR01 - Flow logs must capture all VPC traffic
Scenario: Behavioral check (active): traffic produces flow log records @CCC.VPC.CN04 @CCC.VPC.CN04.AR01 @tlp-amber @tlp-red @vpc @Behavioural @MAIN @CCC.VPC
Given a cloud api for "{config}" in "api"30µs
And I call "{api}" with "GetServiceAPI" using argument "vpc"86µs
And I refer to "{result}" as "vpcService"23µs
And I call "{api}" with "GetServiceAPI" using argument "logging"74µs
And I refer to "{result}" as "loggingService"12µs
Given I refer to "{uid}" as "TargetVpcId"16µs
When I call "{vpcService}" with "GenerateTestTraffic" using argument "{TargetVpcId}"18µs
And I refer to "{result.ResourceId}" as "TestResourceId"16µs
And I refer to "{result.CleanupDeleted}" as "TrafficCleanupDeleted"21µs
And we wait for a period of "60000" ms1m0s
When I call "{loggingService}" with "QueryLogs" using arguments "{TargetVpcId}", "flow", and "{20}"103µs
Then "{result}" is not an error27µs
expected {result} to not be an error, but got: aws-flow-log-group-name is required to query flow logs but is not set in config
And I refer to "{result}" as "FlowLogRecords"53µs
And I attach "{FlowLogRecords}" to the test output as "Flow Log Records"24µs
And "{TrafficCleanupDeleted}" is true20µs
And "{FlowLogRecords}" is an array of objects with at least the following contents14µs
result
OK