Skip to content

Commit af639e8

Browse files
authored
Chore: Adds eventbridge schedule event data-example fixture (#842)
* Chore: Adds eventbridge schedule event data-example fixture * chore: added test for the new Scheduled event
1 parent aeee3b6 commit af639e8

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

lambda-events/src/event/eventbridge/mod.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,17 @@ mod test {
5858
let reparsed: EventBridgeEvent<Ec2StateChange> = serde_json::from_slice(output.as_bytes()).unwrap();
5959
assert_eq!(parsed, reparsed);
6060
}
61+
62+
#[test]
63+
fn example_eventbridge_schedule_event() {
64+
let data = include_bytes!("../../fixtures/example-eventbridge-schedule.json");
65+
let parsed: EventBridgeEvent = serde_json::from_slice(data).unwrap();
66+
67+
assert_eq!("aws.events", parsed.source);
68+
assert_eq!("Scheduled Event", parsed.detail_type);
69+
70+
let output: String = serde_json::to_string(&parsed).unwrap();
71+
let reparsed: EventBridgeEvent = serde_json::from_slice(output.as_bytes()).unwrap();
72+
assert_eq!(parsed, reparsed);
73+
}
6174
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"version": "0",
3+
"id": "53dc4d37-cffa-4f76-80c9-8b7d4a4d2eaa",
4+
"detail-type": "Scheduled Event",
5+
"source": "aws.events",
6+
"account": "123456789012",
7+
"time": "2015-10-08T16:53:06Z",
8+
"region": "us-east-1",
9+
"resources": [
10+
"arn:aws:events:us-east-1:123456789012:rule/my-scheduled-rule"
11+
],
12+
"detail": {}
13+
}

0 commit comments

Comments
 (0)