feat: add tests for git setup

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2023-07-29 19:23:05 +02:00
parent ff9b61ee4a
commit 5e26707e42
7 changed files with 86 additions and 19 deletions

View File

@@ -0,0 +1,21 @@
pub mod common;
use cuddle_please::git_client::VcsClient;
use tracing_test::traced_test;
use crate::common::get_test_data_path;
#[test]
#[traced_test]
fn test_vcs_get_noop() {
let noop = VcsClient::new_noop();
assert!(matches!(noop, VcsClient::Noop {}));
}
#[test]
#[traced_test]
fn test_vcs_get_git_found() {
let testdata = get_test_data_path("git-found");
let git = VcsClient::new_git(&testdata).unwrap();
assert_eq!(git, VcsClient::Git { source: testdata })
}