upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-07-02 08:54:55 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2024-07-02 08:54:55 +0100
commit58cc0a9662e1bd087c2910eb15aa7568f088bba5 (patch)
tree051b00c33d283da35c58d70622f7f679b24d7c8f /tests
parent9ba3dc08e60906cef6c82a375d3c427d2b2f4733 (diff)
feat(send): tag each maintainer's repo event
instead of just tagging the first maintainer's repo event and each maintainer with a p tag This allows for easier discoverability of the proposal when: * the first maintainer hasn't issued a repo event * the maintainers change over time and the single tagged repo event is no listed as a maintainer in anyone elses repo event
Diffstat (limited to 'tests')
-rw-r--r--tests/send.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/send.rs b/tests/send.rs
index 2c95e1e..0169c82 100644
--- a/tests/send.rs
+++ b/tests/send.rs
@@ -375,7 +375,7 @@ mod when_cover_letter_details_specified_with_range_of_head_2_sends_cover_letter_
375 375
376 #[tokio::test] 376 #[tokio::test]
377 #[serial] 377 #[serial]
378 async fn a_tag_for_repo_event() -> Result<()> { 378 async fn a_tag_for_repo_event_of_each_maintainer() -> Result<()> {
379 let (_, _, r53, r55, r56) = prep_run_create_proposal(true).await?; 379 let (_, _, r53, r55, r56) = prep_run_create_proposal(true).await?;
380 for relay in [&r53, &r55, &r56] { 380 for relay in [&r53, &r55, &r56] {
381 let cover_letter_event: &nostr::Event = 381 let cover_letter_event: &nostr::Event =
@@ -385,6 +385,11 @@ mod when_cover_letter_details_specified_with_range_of_head_2_sends_cover_letter_
385 "{REPOSITORY_KIND}:{TEST_KEY_1_PUBKEY_HEX}:{}", 385 "{REPOSITORY_KIND}:{TEST_KEY_1_PUBKEY_HEX}:{}",
386 generate_repo_ref_event().identifier().unwrap() 386 generate_repo_ref_event().identifier().unwrap()
387 )))); 387 ))));
388 assert!(cover_letter_event.iter_tags().any(|t| t.as_vec()[0].eq("a")
389 && t.as_vec()[1].eq(&format!(
390 "{REPOSITORY_KIND}:{TEST_KEY_2_PUBKEY_HEX}:{}",
391 generate_repo_ref_event().identifier().unwrap()
392 ))));
388 } 393 }
389 Ok(()) 394 Ok(())
390 } 395 }
@@ -564,7 +569,7 @@ mod when_cover_letter_details_specified_with_range_of_head_2_sends_cover_letter_
564 569
565 #[tokio::test] 570 #[tokio::test]
566 #[serial] 571 #[serial]
567 async fn a_tag_for_repo_event() -> Result<()> { 572 async fn a_tag_for_repo_event_of_each_maintainer() -> Result<()> {
568 assert!(prep().await?.tags.iter().any(|t| { 573 assert!(prep().await?.tags.iter().any(|t| {
569 t.as_vec()[0].eq("a") 574 t.as_vec()[0].eq("a")
570 && t.as_vec()[1].eq(&format!( 575 && t.as_vec()[1].eq(&format!(
@@ -572,6 +577,13 @@ mod when_cover_letter_details_specified_with_range_of_head_2_sends_cover_letter_
572 generate_repo_ref_event().identifier().unwrap() 577 generate_repo_ref_event().identifier().unwrap()
573 )) 578 ))
574 })); 579 }));
580 assert!(prep().await?.tags.iter().any(|t| {
581 t.as_vec()[0].eq("a")
582 && t.as_vec()[1].eq(&format!(
583 "{REPOSITORY_KIND}:{TEST_KEY_2_PUBKEY_HEX}:{}",
584 generate_repo_ref_event().identifier().unwrap()
585 ))
586 }));
575 Ok(()) 587 Ok(())
576 } 588 }
577 589