diff --git a/src/server/test/ddns.rs b/src/server/test/ddns.rs deleted file mode 100644 index 3f2cbcc..0000000 --- a/src/server/test/ddns.rs +++ /dev/null @@ -1,64 +0,0 @@ -use http::StatusCode; - -use crate::server::dto; -use crate::server::test::{protocol, ServiceType, TestService}; -use crate::test_name; - -#[tokio::test] -async fn get_ddns_config_requires_admin() { - let mut service = ServiceType::new(&test_name!()).await; - let request = protocol::get_ddns_config(); - service.complete_initial_setup().await; - - let response = service.fetch(&request).await; - assert_eq!(response.status(), StatusCode::UNAUTHORIZED); - - service.login().await; - let response = service.fetch(&request).await; - assert_eq!(response.status(), StatusCode::FORBIDDEN); -} - -#[tokio::test] -async fn get_ddns_config_golden_path() { - let mut service = ServiceType::new(&test_name!()).await; - service.complete_initial_setup().await; - service.login_admin().await; - - let request = protocol::get_ddns_config(); - let response = service.fetch_json::<_, dto::DDNSConfig>(&request).await; - assert_eq!(response.status(), StatusCode::OK); -} - -#[tokio::test] -async fn put_ddns_config_requires_admin() { - let mut service = ServiceType::new(&test_name!()).await; - service.complete_initial_setup().await; - - let request = protocol::put_ddns_config(dto::DDNSConfig { - host: "host".to_owned(), - username: "ddns_user".to_owned(), - password: "ddns_password".to_owned(), - }); - - let response = service.fetch(&request).await; - assert_eq!(response.status(), StatusCode::UNAUTHORIZED); - - service.login().await; - let response = service.fetch(&request).await; - assert_eq!(response.status(), StatusCode::FORBIDDEN); -} - -#[tokio::test] -async fn put_ddns_config_golden_path() { - let mut service = ServiceType::new(&test_name!()).await; - service.complete_initial_setup().await; - service.login_admin().await; - - let request = protocol::put_ddns_config(dto::DDNSConfig { - host: "test".to_owned(), - username: "test".to_owned(), - password: "test".to_owned(), - }); - let response = service.fetch(&request).await; - assert_eq!(response.status(), StatusCode::OK); -} diff --git a/src/server/test/settings.rs b/src/server/test/settings.rs index 617b44f..2af0ee8 100644 --- a/src/server/test/settings.rs +++ b/src/server/test/settings.rs @@ -64,6 +64,7 @@ async fn put_settings_golden_path() { let request = protocol::put_settings(dto::NewSettings { album_art_pattern: Some("test_pattern".to_owned()), reindex_every_n_seconds: Some(31), + ddns_update_url: Some("ddns_url".to_owned()), }); let response = service.fetch(&request).await; assert_eq!(response.status(), StatusCode::OK); @@ -76,6 +77,7 @@ async fn put_settings_golden_path() { &Settings { album_art_pattern: "test_pattern".to_owned(), reindex_every_n_seconds: 31, + ddns_update_url: "ddns_url".to_owned(), }, ); }