fix: recheck tests
All checks were successful
Test / test (push) Successful in 9s

This commit is contained in:
Paul Campbell 2024-09-20 19:19:13 +01:00
parent 2e990ef462
commit a0e293fc1a
2 changed files with 30 additions and 14 deletions

View file

@ -2,7 +2,8 @@
use super::*; use super::*;
use anyhow::Result; use anyhow::Result;
use kxio::network::StatusCode; use kxio::network::{RequestBody, RequestMethod, SavedRequest, StatusCode};
use pretty_assertions::assert_eq;
#[tokio::test] #[tokio::test]
async fn run_with_some_invalids() -> Result<()> { async fn run_with_some_invalids() -> Result<()> {
@ -28,11 +29,19 @@ async fn run_with_some_invalids() -> Result<()> {
std::env::set_var("GITHUB_SERVER_URL", "https://git.kemitix.net"); std::env::set_var("GITHUB_SERVER_URL", "https://git.kemitix.net");
//when //when
run(net.into()).await?; let result = run(net.clone().into()).await;
//then //then
// TODO: add check that run fails because file_1.txt is invalid assert!(result.is_err()); // there is an invalid file
// TODO: add check that network requests were made to get issues let requests = net.requests();
assert_eq!(
requests,
vec![SavedRequest::new(
RequestMethod::Get,
"https://git.kemitix.net/api/v1/repos/kemitix/test/issues?state=open",
RequestBody::None,
)]
);
Ok(()) Ok(())
} }
@ -44,7 +53,7 @@ async fn run_with_no_invalids() -> Result<()> {
net.add_get_response( net.add_get_response(
"https://git.kemitix.net/api/v1/repos/kemitix/test/issues?state=open", "https://git.kemitix.net/api/v1/repos/kemitix/test/issues?state=open",
StatusCode::OK, StatusCode::OK,
r#"[{"number": 13}]"#, r#"[{"number":23},{"number":43}]"#,
); );
let _env = THE_ENVIRONMENT.lock(); let _env = THE_ENVIRONMENT.lock();
let fs = kxio::fs::temp()?; let fs = kxio::fs::temp()?;
@ -57,12 +66,19 @@ async fn run_with_no_invalids() -> Result<()> {
std::env::set_var("GITHUB_SERVER_URL", "https://git.kemitix.net"); std::env::set_var("GITHUB_SERVER_URL", "https://git.kemitix.net");
//when //when
let result = run(net.clone().into()).await;
run(net.into()).await?;
//then //then
// TODO: add check that run fails because file_1.txt is invalid assert!(result.is_ok()); // there is an invalid file
// TODO: add check that network requests were made to get issues let requests = net.requests();
assert_eq!(
requests,
vec![SavedRequest::new(
RequestMethod::Get,
"https://git.kemitix.net/api/v1/repos/kemitix/test/issues?state=open",
RequestBody::None,
)]
);
Ok(()) Ok(())
} }

View file

@ -38,15 +38,15 @@ fn find_markers_in_dir() -> anyhow::Result<()> {
assert_eq!( assert_eq!(
markers.to_string().lines().collect::<Vec<_>>(), markers.to_string().lines().collect::<Vec<_>>(),
vec![ vec![
"- Invalid: file_with_invalids.txt#2:", "- Invalid: file_with_invalids.txt#3:",
" It contains a todo comment: // TODO: this is it", " It contains a todo comment: // TODO: this is it",
"- Invalid: file_with_invalids.txt#4:", "- Invalid: file_with_invalids.txt#5:",
" It also contains a fix-me comment: // FIXME: and this is it", " It also contains a fix-me comment: // FIXME: and this is it",
"- Closed : (3) file_with_invalids.txt#8:", "- Closed : (3) file_with_invalids.txt#9:",
" We also have a todo comment: // TODO: (#3) and it has an issue number, but it is closed", " We also have a todo comment: // TODO: (#3) and it has an issue number, but it is closed",
"- Valid : (23) file_with_valids.txt#2:", "- Valid : (23) file_with_valids.txt#3:",
" It also has a todo comment: // TODO: (#23) and it has an issue number", " It also has a todo comment: // TODO: (#23) and it has an issue number",
"- Valid : (43) file_with_valids.txt#4:", "- Valid : (43) file_with_valids.txt#5:",
" Here is a fix-me comment: // FIXME: (#43) and is also has an issue number" " Here is a fix-me comment: // FIXME: (#43) and is also has an issue number"
] ]
); );