upleb.uk

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

summaryrefslogtreecommitdiff
path: root/tests/prs_create.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2023-11-01 00:00:00 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2023-11-01 00:00:00 +0000
commit39ad36115d368d79d4723b3a6b1cefe4874813a3 (patch)
treea74ed0c389c46f7be90877d20bc705e0180a0686 /tests/prs_create.rs
parent6672f54dc166d7447e5c799f1809ecbb3d9ec04c (diff)
feat(prs-create) add pr tag branch-name and title
tag pr event with title, description and the name of the current checkedout branch
Diffstat (limited to 'tests/prs_create.rs')
-rw-r--r--tests/prs_create.rs77
1 files changed, 75 insertions, 2 deletions
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 {
175 "prs", 175 "prs",
176 "create", 176 "create",
177 "--title", 177 "--title",
178 "example", 178 "exampletitle",
179 "--description", 179 "--description",
180 "example", 180 "exampledescription",
181 ], 181 ],
182 ) 182 )
183 } 183 }
@@ -426,6 +426,79 @@ mod sends_pr_and_2_patches_to_3_relays {
426 } 426 }
427 Ok(()) 427 Ok(())
428 } 428 }
429
430 #[test]
431 #[serial]
432 fn pr_tags_title_as_name() -> Result<()> {
433 let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?;
434 for relay in [&r53, &r55, &r56] {
435 let pr_event: &nostr::Event = relay
436 .events
437 .iter()
438 .find(|e| e.kind.as_u64().eq(&PR_KIND))
439 .unwrap();
440
441 assert_eq!(
442 pr_event
443 .tags
444 .iter()
445 .find(|t| t.as_vec()[0].eq("name"))
446 .unwrap()
447 .as_vec()[1],
448 "exampletitle"
449 );
450 }
451 Ok(())
452 }
453
454 #[test]
455 #[serial]
456 fn pr_tags_description() -> Result<()> {
457 let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?;
458 for relay in [&r53, &r55, &r56] {
459 let pr_event: &nostr::Event = relay
460 .events
461 .iter()
462 .find(|e| e.kind.as_u64().eq(&PR_KIND))
463 .unwrap();
464
465 assert_eq!(
466 pr_event
467 .tags
468 .iter()
469 .find(|t| t.as_vec()[0].eq("description"))
470 .unwrap()
471 .as_vec()[1],
472 "exampledescription"
473 );
474 }
475 Ok(())
476 }
477
478 #[test]
479 #[serial]
480 fn pr_tags_branch_name() -> Result<()> {
481 let (_, _, r53, r55, r56) = futures::executor::block_on(prep_run_create_pr())?;
482 for relay in [&r53, &r55, &r56] {
483 let pr_event: &nostr::Event = relay
484 .events
485 .iter()
486 .find(|e| e.kind.as_u64().eq(&PR_KIND))
487 .unwrap();
488
489 // branch-name tag
490 assert_eq!(
491 pr_event
492 .tags
493 .iter()
494 .find(|t| t.as_vec()[0].eq("branch-name"))
495 .unwrap()
496 .as_vec()[1],
497 "feature"
498 );
499 }
500 Ok(())
501 }
429 } 502 }
430 503
431 mod patch_tags { 504 mod patch_tags {