Cleanup
This commit is contained in:
parent
1555c784de
commit
67730f55fb
2 changed files with 2 additions and 64 deletions
src/server/test
|
@ -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);
|
||||
}
|
|
@ -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(),
|
||||
},
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue