From 39ad36115d368d79d4723b3a6b1cefe4874813a3 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Wed, 1 Nov 2023 00:00:00 +0000 Subject: feat(prs-create) add pr tag branch-name and title tag pr event with title, description and the name of the current checkedout branch --- tests/prs_create.rs | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 75 insertions(+), 2 deletions(-) (limited to 'tests/prs_create.rs') diff --git a/tests/prs_create.rs b/tests/prs_create.rs index 72a85c8..dc6eec0 100644 --- a/tests/prs_create.rs +++ b/tests/prs_create.rs @@ -175,9 +175,9 @@ mod sends_pr_and_2_patches_to_3_relays { "prs", "create", "--title", - "example", + "exampletitle", "--description", - "example", + "exampledescription", ], ) } @@ -426,6 +426,79 @@ mod sends_pr_and_2_patches_to_3_relays { } Ok(()) } + + #[test] + #[serial] + fn pr_tags_title_as_name() -> Result<()> { + let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?; + for relay in [&r53, &r55, &r56] { + let pr_event: &nostr::Event = relay + .events + .iter() + .find(|e| e.kind.as_u64().eq(&PR_KIND)) + .unwrap(); + + assert_eq!( + pr_event + .tags + .iter() + .find(|t| t.as_vec()[0].eq("name")) + .unwrap() + .as_vec()[1], + "exampletitle" + ); + } + Ok(()) + } + + #[test] + #[serial] + fn pr_tags_description() -> Result<()> { + let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?; + for relay in [&r53, &r55, &r56] { + let pr_event: &nostr::Event = relay + .events + .iter() + .find(|e| e.kind.as_u64().eq(&PR_KIND)) + .unwrap(); + + assert_eq!( + pr_event + .tags + .iter() + .find(|t| t.as_vec()[0].eq("description")) + .unwrap() + .as_vec()[1], + "exampledescription" + ); + } + Ok(()) + } + + #[test] + #[serial] + fn pr_tags_branch_name() -> Result<()> { + let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?; + for relay in [&r53, &r55, &r56] { + let pr_event: &nostr::Event = relay + .events + .iter() + .find(|e| e.kind.as_u64().eq(&PR_KIND)) + .unwrap(); + + // branch-name tag + assert_eq!( + pr_event + .tags + .iter() + .find(|t| t.as_vec()[0].eq("branch-name")) + .unwrap() + .as_vec()[1], + "feature" + ); + } + Ok(()) + } } mod patch_tags { -- cgit v1.2.3