Skip to content

chore(integ): regression tests for EventBridge Rule#93

Open
so0k wants to merge 1 commit intomainfrom
claude/add-eventbridge-regression-tests-W5vXW
Open

chore(integ): regression tests for EventBridge Rule#93
so0k wants to merge 1 commit intomainfrom
claude/add-eventbridge-regression-tests-W5vXW

Conversation

@so0k
Copy link
Contributor

@so0k so0k commented Jan 15, 2026

Add comprehensive integration tests to prevent regression of the bug fixed in #89 where EventBridge Rule targets were missing the event_bus_name property when using a custom event bus (not default).

Changes:

  • Add eventbridge-rule-lambda integration test app that creates:

    • A custom EventBus (not default)
    • A Rule on that custom event bus with Lambda target
    • A second rule using fromEventBusName pattern
  • Add helper functions to integ/aws/eventbridge.go:

    • DescribeEventBridgeRule - get rule details with event bus support
    • ListEventBridgeTargets - list targets for a rule on a specific event bus
  • Add validateEventBridgeRuleLambda test validation that:

    • Verifies rules are created on the correct event bus
    • Verifies targets can be listed (proving event_bus_name is set correctly)
    • Tests end-to-end functionality by sending events and verifying Lambda invocation
    • Tests both direct EventBus creation and fromEventBusName import patterns

This test ensures that the event_bus_name property is correctly set on EventBridge targets when using a custom event bus, preventing the error: "Rule does not exist on EventBus default"

Regression test for: #89

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

…om event bus

Add comprehensive integration tests to prevent regression of the bug fixed in #89
where EventBridge Rule targets were missing the event_bus_name property when using
a custom event bus (not default).

Changes:
- Add eventbridge-rule-lambda integration test app that creates:
  * A custom EventBus (not default)
  * A Rule on that custom event bus with Lambda target
  * A second rule using fromEventBusName pattern

- Add helper functions to integ/aws/eventbridge.go:
  * DescribeEventBridgeRule - get rule details with event bus support
  * ListEventBridgeTargets - list targets for a rule on a specific event bus

- Add validateEventBridgeRuleLambda test validation that:
  * Verifies rules are created on the correct event bus
  * Verifies targets can be listed (proving event_bus_name is set correctly)
  * Tests end-to-end functionality by sending events and verifying Lambda invocation
  * Tests both direct EventBus creation and fromEventBusName import patterns

This test ensures that the event_bus_name property is correctly set on EventBridge
targets when using a custom event bus, preventing the error:
"Rule <rule-name> does not exist on EventBus default"

Regression test for: #89
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants