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>2025-08-04 08:20:30 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2025-08-04 08:20:30 +0100
commit6ae42e67d9da36f6c2e1356acba30a3a62112bc7 (patch)
tree33c1ba06fc1bf79311a36693754b120ec8c67a33 /tests
parenta7cabb96df30cd5d26f63affdb023b0706a387d1 (diff)
fix: `t` tag `revision-root` ~> `root-revision`
NIP-34 specifies patch revisions should have a `t` tag of `root-revision` whereas we have been using `revision-root`. this fixes it and and handles events created with the incorrect tag.
Diffstat (limited to 'tests')
-rw-r--r--tests/git_remote_nostr/push.rs6
-rw-r--r--tests/ngit_send.rs19
2 files changed, 13 insertions, 12 deletions
diff --git a/tests/git_remote_nostr/push.rs b/tests/git_remote_nostr/push.rs
index a137da5..2afadf9 100644
--- a/tests/git_remote_nostr/push.rs
+++ b/tests/git_remote_nostr/push.rs
@@ -1688,7 +1688,11 @@ async fn force_push_creates_proposal_revision() -> Result<()> {
1688 1688
1689 let revision_root_patch = new_events 1689 let revision_root_patch = new_events
1690 .iter() 1690 .iter()
1691 .find(|e| e.tags.iter().any(|t| t.as_slice()[1].eq("revision-root"))) 1691 .find(|e| {
1692 e.tags
1693 .iter()
1694 .any(|t| ["revision-root", "root-revision"].contains(&t.as_slice()[1].as_str()))
1695 })
1692 .unwrap(); 1696 .unwrap();
1693 1697
1694 assert_eq!( 1698 assert_eq!(
diff --git a/tests/ngit_send.rs b/tests/ngit_send.rs
index 9a46469..b0c1768 100644
--- a/tests/ngit_send.rs
+++ b/tests/ngit_send.rs
@@ -1592,11 +1592,10 @@ mod root_proposal_specified_using_in_reply_to_with_range_of_head_2_and_cover_let
1592 for relay in [&r53, &r55, &r56] { 1592 for relay in [&r53, &r55, &r56] {
1593 let cover_letter_event: &nostr::Event = 1593 let cover_letter_event: &nostr::Event =
1594 relay.events.iter().find(|e| is_cover_letter(e)).unwrap(); 1594 relay.events.iter().find(|e| is_cover_letter(e)).unwrap();
1595 assert!( 1595 assert!(cover_letter_event.tags.iter().any(|t| {
1596 cover_letter_event.tags.iter().any(|t| { 1596 t.as_slice()[0].eq("t")
1597 t.as_slice()[0].eq("t") && t.as_slice()[1].eq(&"revision-root") 1597 && ["revision-root", "root-revision"].contains(&t.as_slice()[1].as_str())
1598 }) 1598 }));
1599 );
1600 } 1599 }
1601 Ok(()) 1600 Ok(())
1602 } 1601 }
@@ -1773,12 +1772,10 @@ mod in_reply_to_mentions_issue {
1773 for relay in [&r53, &r55, &r56] { 1772 for relay in [&r53, &r55, &r56] {
1774 let cover_letter_event: &nostr::Event = 1773 let cover_letter_event: &nostr::Event =
1775 relay.events.iter().find(|e| is_cover_letter(e)).unwrap(); 1774 relay.events.iter().find(|e| is_cover_letter(e)).unwrap();
1776 assert!( 1775 assert!(!cover_letter_event.tags.iter().any(|t| {
1777 !cover_letter_event 1776 t.as_slice()[0].eq("t")
1778 .tags 1777 && ["revision-root", "root-revision"].contains(&t.as_slice()[1].as_str())
1779 .iter() 1778 }));
1780 .any(|t| { t.as_slice()[0].eq("t") && t.as_slice()[1].eq(&"revision-root") })
1781 );
1782 } 1779 }
1783 Ok(()) 1780 Ok(())
1784 } 1781 }