diff options
Diffstat (limited to 'tests/prs_create.rs')
| -rw-r--r-- | tests/prs_create.rs | 77 |
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 { |