// use super::*; use git_next_core::{ self as core, git::{self, RepoDetails}, GitDir, RepoConfigSource, StoragePathType, }; #[test] fn test_forgejo_name() { let net = Network::new_mock(); let repo_details = given_repo_details(ForgeType::ForgeJo); let forge = Forge::create(repo_details, net); assert_eq!(forge.name(), "forgejo"); } #[test] fn test_github_name() { let net = Network::new_mock(); let repo_details = given_repo_details(ForgeType::GitHub); let forge = Forge::create(repo_details, net); assert_eq!(forge.name(), "github"); } fn given_fs() -> kxio::fs::FileSystem { kxio::fs::temp().unwrap_or_else(|e| { println!("{e}"); panic!("fs") }) } fn given_repo_details(forge_type: ForgeType) -> RepoDetails { let fs = given_fs(); git::repo_details( 1, git::Generation::default(), core::common::forge_details(1, forge_type), Some(core::common::repo_config(1, RepoConfigSource::Repo)), GitDir::new(fs.base().to_path_buf(), StoragePathType::Internal), ) }