Update server tests about server data
This commit is contained in:
parent
33d6c6f0d0
commit
83e54b176c
5 changed files with 21 additions and 15 deletions
|
@ -51,6 +51,12 @@ pub struct ServerData {
|
|||
pub expiry_days: u32,
|
||||
}
|
||||
|
||||
impl Default for ServerData {
|
||||
fn default() -> Self {
|
||||
Self { expiry_days: 1 }
|
||||
}
|
||||
}
|
||||
|
||||
/// A combined filter handling all server routes.
|
||||
pub fn server(data: ServerData) -> BoxedFilter<(impl Reply,)> {
|
||||
warp::path("api").and(backend(data)).or(frontend()).boxed()
|
||||
|
|
|
@ -5,7 +5,7 @@ use std::time::Duration;
|
|||
use anyhow::Result;
|
||||
use common::*;
|
||||
use operational_transform::OperationSeq;
|
||||
use rustpad_server::server;
|
||||
use rustpad_server::{server, ServerData};
|
||||
use serde_json::json;
|
||||
use tokio::time;
|
||||
|
||||
|
@ -14,7 +14,7 @@ pub mod common;
|
|||
#[tokio::test]
|
||||
async fn test_cleanup() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
expect_text(&filter, "old", "").await;
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ use anyhow::Result;
|
|||
use common::*;
|
||||
use log::info;
|
||||
use operational_transform::OperationSeq;
|
||||
use rustpad_server::server;
|
||||
use rustpad_server::{server, ServerData};
|
||||
use serde_json::json;
|
||||
use tokio::time;
|
||||
|
||||
|
@ -15,7 +15,7 @@ pub mod common;
|
|||
#[tokio::test]
|
||||
async fn test_single_operation() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
expect_text(&filter, "foobar", "").await;
|
||||
|
||||
|
@ -54,7 +54,7 @@ async fn test_single_operation() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_invalid_operation() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
expect_text(&filter, "foobar", "").await;
|
||||
|
||||
|
@ -80,7 +80,7 @@ async fn test_invalid_operation() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_concurrent_transform() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
// Connect the first client
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
|
@ -199,7 +199,7 @@ async fn test_concurrent_transform() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_set_language() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
let msg = client.recv().await?;
|
||||
|
|
|
@ -6,7 +6,7 @@ use anyhow::{anyhow, Result};
|
|||
use common::*;
|
||||
use log::info;
|
||||
use operational_transform::OperationSeq;
|
||||
use rustpad_server::server;
|
||||
use rustpad_server::{server, ServerData};
|
||||
use serde_json::{json, Value};
|
||||
use tokio::time::Instant;
|
||||
|
||||
|
@ -15,7 +15,7 @@ pub mod common;
|
|||
#[tokio::test]
|
||||
async fn test_lost_wakeups() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
expect_text(&filter, "stress", "").await;
|
||||
|
||||
|
@ -74,7 +74,7 @@ async fn test_lost_wakeups() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_large_document() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
expect_text(&filter, "stress", "").await;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
use anyhow::Result;
|
||||
use common::*;
|
||||
use rustpad_server::server;
|
||||
use rustpad_server::{server, ServerData};
|
||||
use serde_json::json;
|
||||
|
||||
pub mod common;
|
||||
|
@ -10,7 +10,7 @@ pub mod common;
|
|||
#[tokio::test]
|
||||
async fn test_two_users() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
assert_eq!(client.recv().await?, json!({ "Identity": 0 }));
|
||||
|
@ -54,7 +54,7 @@ async fn test_two_users() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_invalid_user() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
assert_eq!(client.recv().await?, json!({ "Identity": 0 }));
|
||||
|
@ -69,7 +69,7 @@ async fn test_invalid_user() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_leave_rejoin() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
assert_eq!(client.recv().await?, json!({ "Identity": 0 }));
|
||||
|
@ -114,7 +114,7 @@ async fn test_leave_rejoin() -> Result<()> {
|
|||
#[tokio::test]
|
||||
async fn test_cursors() -> Result<()> {
|
||||
pretty_env_logger::try_init().ok();
|
||||
let filter = server();
|
||||
let filter = server(ServerData::default());
|
||||
|
||||
let mut client = connect(&filter, "foobar").await?;
|
||||
assert_eq!(client.recv().await?, json!({ "Identity": 0 }));
|
||||
|
|
Loading…
Add table
Reference in a new issue