Got frontend to make a validate request.
All checks were successful
MoreThanText/morethantext/pipeline/head This commit looks good

This commit is contained in:
2025-02-27 00:02:03 -05:00
parent 9d30dab87d
commit b761791044
4 changed files with 251 additions and 3 deletions

View File

@ -1,13 +1,17 @@
use crate::Request;
use crate::{
Request,
session2::SessionMessage,
};
use std::{
sync::mpsc::{channel, Receiver, Sender},
thread::spawn,
};
#[derive(Clone)]
enum Message {
pub enum Message {
Register(Sender<Message>),
Req(Request),
SessMsg(SessionMessage),
}
impl From<Request> for Message {
@ -22,10 +26,19 @@ impl From<Sender<Message>> for Message {
}
}
impl From<SessionMessage> for Message {
fn from(value: SessionMessage) -> Self {
Message::SessMsg(value)
}
}
#[cfg(test)]
mod messages {
use super::*;
use crate::create_request::empty_request;
use crate::{
create_request::empty_request,
Field,
};
#[test]
fn from_request() {
@ -51,6 +64,21 @@ mod messages {
_ => unreachable!("should have been a register"),
}
}
#[test]
fn from_sessionmessage() {
let id: Option<Field> = None;
let sess_msg: SessionMessage = id.into();
match sess_msg.into() {
Message::SessMsg(result) => {
match result {
SessionMessage::Validate(data) => assert!(data.is_none()),
_ => unreachable!("should have been a validate"),
}
},
_ => unreachable!("should have been a session message"),
}
}
}
struct Queue {