From 02a14f032787b6fc4444c2c1599744d3b2320fce Mon Sep 17 00:00:00 2001 From: Maxime David Date: Mon, 12 Aug 2024 15:37:13 +0000 Subject: [PATCH 1/2] fix: bedrock tests --- .../src/event/bedrock_agent_runtime/mod.rs | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lambda-events/src/event/bedrock_agent_runtime/mod.rs b/lambda-events/src/event/bedrock_agent_runtime/mod.rs index cf84d4d3..0a920554 100644 --- a/lambda-events/src/event/bedrock_agent_runtime/mod.rs +++ b/lambda-events/src/event/bedrock_agent_runtime/mod.rs @@ -82,29 +82,32 @@ pub struct Agent { #[cfg(test)] mod tests { + + use crate::event::bedrock_agent_runtime::AgentEvent; + #[test] - #[cfg(feature = "bedrock-agent-runtime")] - fn example_bedrock_agent__runtime_event() { - let data = include!("../../fixtures/example-bedrock-agent-runtime-event.json"); - let parsed: AgentEvent = serde_json::from_str(&data).unwrap(); + #[cfg(feature = "bedrock_agent_runtime")] + fn example_bedrock_agent_runtime_event() { + let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event.json"); + let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); } #[test] - #[cfg(feature = "bedrock-agent-runtime")] + #[cfg(feature = "bedrock_agent_runtime")] fn example_bedrock_agent_runtime_event_without_parameters() { - let data = include!("../../fixtures/example-bedrock-agent-runtime-event-without-parameters.json"); - let parsed: AgentEvent = serde_json::from_str(&data).unwrap(); + let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-parameters.json"); + let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); } #[test] - #[cfg(feature = "bedrock-agent-runtime")] + #[cfg(feature = "bedrock_agent_runtime")] fn example_bedrock_agent_runtime_event_without_request_body() { - let data = include!("../../fixtures/example-bedrock-agent-runtime-event-without-request-body.json"); - let parsed: AgentEvent = serde_json::from_str(&data).unwrap(); + let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-request-body.json"); + let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); From 0aa684443ae89011cadb1a34bf387ae16c0ef21a Mon Sep 17 00:00:00 2001 From: Maxime David Date: Mon, 12 Aug 2024 15:47:39 +0000 Subject: [PATCH 2/2] fix: bedrock tests --- lambda-events/src/event/bedrock_agent_runtime/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lambda-events/src/event/bedrock_agent_runtime/mod.rs b/lambda-events/src/event/bedrock_agent_runtime/mod.rs index 0a920554..c1425b85 100644 --- a/lambda-events/src/event/bedrock_agent_runtime/mod.rs +++ b/lambda-events/src/event/bedrock_agent_runtime/mod.rs @@ -91,7 +91,7 @@ mod tests { let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event.json"); let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); - let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); + let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); } #[test] @@ -100,7 +100,7 @@ mod tests { let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-parameters.json"); let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); - let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); + let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); } #[test] @@ -109,7 +109,7 @@ mod tests { let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-request-body.json"); let parsed: AgentEvent = serde_json::from_slice(data).unwrap(); let output: String = serde_json::to_string(&parsed).unwrap(); - let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap(); + let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap(); assert_eq!(parsed, reparsed); } }