add testing boilerplate
This commit is contained in:
parent
62ac8f5d48
commit
cea10e2fca
3 changed files with 59 additions and 5 deletions
|
@ -1,6 +1,27 @@
|
|||
#[test]
|
||||
fn ci() {
|
||||
let url = url::Url::parse(&std::env::var("FORGEJO_API_CI_INSTANCE_URL").unwrap()).unwrap();
|
||||
let token = std::env::var("FORGEJO_API_CI_TOKEN").unwrap();
|
||||
let api = forgejo_api::Forgejo::new(&token, url).unwrap();
|
||||
use forgejo_api::{Forgejo, ForgejoError};
|
||||
|
||||
#[tokio::test]
|
||||
async fn ci() -> eyre::Result<()> {
|
||||
let url = url::Url::parse(&std::env::var("FORGEJO_API_CI_INSTANCE_URL")?)?;
|
||||
let token = std::env::var("FORGEJO_API_CI_TOKEN")?;
|
||||
let api = Forgejo::new(&token, url)?;
|
||||
|
||||
let mut results = Vec::new();
|
||||
|
||||
results.push(user(&api).await.map_err(|e| eyre::eyre!("user error: {e}")));
|
||||
|
||||
let mut errors = 0;
|
||||
for res in results.into_iter().filter_map(Result::err) {
|
||||
errors += 1;
|
||||
println!("{res}");
|
||||
}
|
||||
if errors > 0 {
|
||||
eyre::bail!("test failed");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
async fn user(api: &forgejo_api::Forgejo) -> Result<(), ForgejoError> {
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue