refactor: create git-test crate
This commit is contained in:
parent
df755e583b
commit
1ca13bb0ae
6 changed files with 33 additions and 7 deletions
|
@ -6,6 +6,7 @@ members = [
|
|||
"crates/config",
|
||||
"crates/config/test",
|
||||
"crates/git",
|
||||
"crates/git/test",
|
||||
"crates/forge",
|
||||
"crates/forge-forgejo",
|
||||
"crates/forge-github",
|
||||
|
@ -27,6 +28,7 @@ git-next-server = { path = "crates/server" }
|
|||
git-next-config = { path = "crates/config" }
|
||||
git-next-config-test = { path = "crates/config/test" }
|
||||
git-next-git = { path = "crates/git" }
|
||||
git-next-git-test = { path = "crates/git/test" }
|
||||
git-next-forge = { path = "crates/forge" }
|
||||
git-next-forge-forgejo = { path = "crates/forge-forgejo" }
|
||||
git-next-forge-github = { path = "crates/forge-github" }
|
||||
|
|
|
@ -40,6 +40,7 @@ tokio = { workspace = true }
|
|||
[dev-dependencies]
|
||||
# Testing
|
||||
git-next-config-test = { workspace = true }
|
||||
git-next-git-test = { workspace = true }
|
||||
assert2 = { workspace = true }
|
||||
rand = { workspace = true }
|
||||
|
||||
|
|
|
@ -569,6 +569,8 @@ mod forgejo {
|
|||
}
|
||||
mod given {
|
||||
pub use git_next_config_test::given::*;
|
||||
pub use git_next_git_test::given::*;
|
||||
|
||||
use std::collections::HashMap;
|
||||
|
||||
use kxio::network::{MockNetwork, StatusCode};
|
||||
|
@ -644,13 +646,6 @@ mod forgejo {
|
|||
headers
|
||||
}
|
||||
|
||||
pub fn a_commit() -> git::Commit {
|
||||
git::Commit::new(
|
||||
git::commit::Sha::new(a_name()),
|
||||
git::commit::Message::new(a_name()),
|
||||
)
|
||||
}
|
||||
|
||||
pub fn a_forgejo_forge(
|
||||
repo_details: &git::RepoDetails,
|
||||
net: impl Into<kxio::network::Network>,
|
||||
|
|
18
crates/git/test/Cargo.toml
Normal file
18
crates/git/test/Cargo.toml
Normal file
|
@ -0,0 +1,18 @@
|
|||
[package]
|
||||
name = "git-next-git-test"
|
||||
version = { workspace = true }
|
||||
edition = { workspace = true }
|
||||
|
||||
[dependencies]
|
||||
git-next-git = { workspace = true }
|
||||
git-next-config-test = { workspace = true }
|
||||
|
||||
rand = { workspace = true }
|
||||
kxio = { workspace = true }
|
||||
# serde_json = { workspace = true }
|
||||
|
||||
[lints.clippy]
|
||||
nursery = { level = "warn", priority = -1 }
|
||||
# pedantic = "warn"
|
||||
unwrap_used = "warn"
|
||||
expect_used = "warn"
|
9
crates/git/test/src/given.rs
Normal file
9
crates/git/test/src/given.rs
Normal file
|
@ -0,0 +1,9 @@
|
|||
use git_next_config_test::given::a_name;
|
||||
use git_next_git as git;
|
||||
|
||||
pub fn a_commit() -> git::Commit {
|
||||
git::Commit::new(
|
||||
git::commit::Sha::new(a_name()),
|
||||
git::commit::Message::new(a_name()),
|
||||
)
|
||||
}
|
1
crates/git/test/src/lib.rs
Normal file
1
crates/git/test/src/lib.rs
Normal file
|
@ -0,0 +1 @@
|
|||
pub mod given;
|
Loading…
Reference in a new issue