mirror of
https://codeberg.org/demostf/api-test.git
synced 2026-06-03 17:44:07 +02:00
more upload test
This commit is contained in:
parent
01b2b3d4d3
commit
a7c8e205d9
1 changed files with 47 additions and 0 deletions
47
src/main.rs
47
src/main.rs
|
|
@ -23,6 +23,36 @@ async fn main() -> Result<()> {
|
||||||
let harness = Harness::new(&dotenv::var("BASE_URL")?, &dotenv::var("DB_URL")?).await?;
|
let harness = Harness::new(&dotenv::var("BASE_URL")?, &dotenv::var("DB_URL")?).await?;
|
||||||
let gully_data = include_bytes!("../data/granary.dem");
|
let gully_data = include_bytes!("../data/granary.dem");
|
||||||
|
|
||||||
|
Test::run(
|
||||||
|
"Upload with invalid credentials",
|
||||||
|
&harness,
|
||||||
|
|test| async move {
|
||||||
|
test.step("upload", |client| async move {
|
||||||
|
let result = client
|
||||||
|
.upload_demo(
|
||||||
|
String::from("test.dem"),
|
||||||
|
gully_data.to_vec(),
|
||||||
|
String::from("RED"),
|
||||||
|
String::from("BLUE"),
|
||||||
|
String::from("wrong_token"),
|
||||||
|
)
|
||||||
|
.await;
|
||||||
|
|
||||||
|
match result {
|
||||||
|
Ok(_) => Err(Report::msg("Expected error during upload")),
|
||||||
|
Err(demostf_client::Error::InvalidApiKey) => Ok(()),
|
||||||
|
Err(e) => Err(Report::msg(format!(
|
||||||
|
"Unexpected error during upload: {}",
|
||||||
|
e
|
||||||
|
))),
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.await?;
|
||||||
|
Ok(())
|
||||||
|
},
|
||||||
|
)
|
||||||
|
.await;
|
||||||
|
|
||||||
Test::run(
|
Test::run(
|
||||||
"Upload demo, then retrieve info",
|
"Upload demo, then retrieve info",
|
||||||
&harness,
|
&harness,
|
||||||
|
|
@ -95,6 +125,23 @@ async fn main() -> Result<()> {
|
||||||
verify_chat(&chat, state)
|
verify_chat(&chat, state)
|
||||||
})
|
})
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
|
test.step("upload_again", |client| async move {
|
||||||
|
let new_id = client
|
||||||
|
.upload_demo(
|
||||||
|
String::from("test.dem"),
|
||||||
|
gully_data.to_vec(),
|
||||||
|
String::from("RED"),
|
||||||
|
String::from("BLUE"),
|
||||||
|
String::from("token"),
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
|
|
||||||
|
assert_eq(id, new_id)?;
|
||||||
|
Ok(())
|
||||||
|
})
|
||||||
|
.await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue