use crate::conversation::Conversation;
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct ClientRequest {
pub conversation: Conversation,
}
impl ClientRequest {
#[must_use]
pub fn new(conversation: Conversation) -> Self {
Self { conversation }
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_client_request_new() {
let conv = Conversation::new();
let req = ClientRequest::new(conv.clone());
assert_eq!(req.conversation, conv);
}
}