浏览代码

Update server tests about server data

orhun 4 年之前
父节点
当前提交
83e54b176c

+ 6 - 0
rustpad-server/src/lib.rs

@@ -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()

+ 2 - 2
rustpad-server/tests/cleanup.rs

@@ -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;
 

+ 5 - 5
rustpad-server/tests/sockets.rs

@@ -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?;

+ 3 - 3
rustpad-server/tests/stress.rs

@@ -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;
 

+ 5 - 5
rustpad-server/tests/users.rs

@@ -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 }));