Update server tests about server data

This commit is contained in:
orhun 2021-06-10 03:21:48 +03:00
parent 33d6c6f0d0
commit 83e54b176c
No known key found for this signature in database
GPG key ID: F83424824B3E4B90
5 changed files with 21 additions and 15 deletions

View file

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

View file

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

View file

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

View file

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

View file

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