@@ -490,6 +490,139 @@ mod tests {
490
490
) ;
491
491
}
492
492
493
+ #[ tokio:: test]
494
+ async fn pull_request_edited ( ) {
495
+ insta:: assert_debug_snapshot!(
496
+ check_webhook( "webhook/pull-request-edited.json" , "pull_request" ) . await ,
497
+ @r###"
498
+ Ok(
499
+ GitHubWebhook(
500
+ Repository(
501
+ PullRequestEdited(
502
+ PullRequestEdited {
503
+ repository: GithubRepoName {
504
+ owner: "vohoanglong0107",
505
+ name: "test-bors",
506
+ },
507
+ pull_request: PullRequest {
508
+ number: PullRequestNumber(
509
+ 1,
510
+ ),
511
+ head_label: "vohoanglong0107:test",
512
+ head: Branch {
513
+ name: "test",
514
+ sha: CommitSha(
515
+ "bedf96270622ff19b4711dd7df3f19f4be1cba93",
516
+ ),
517
+ },
518
+ base: Branch {
519
+ name: "testest",
520
+ sha: CommitSha(
521
+ "1f1ee58e3067678d3752dd5f6f3abb936325fbb8",
522
+ ),
523
+ },
524
+ title: "Create test.txt",
525
+ message: "",
526
+ author: GithubUser {
527
+ id: UserId(
528
+ 78085736,
529
+ ),
530
+ username: "vohoanglong0107",
531
+ html_url: Url {
532
+ scheme: "https",
533
+ cannot_be_a_base: false,
534
+ username: "",
535
+ password: None,
536
+ host: Some(
537
+ Domain(
538
+ "github.com",
539
+ ),
540
+ ),
541
+ port: None,
542
+ path: "/vohoanglong0107",
543
+ query: None,
544
+ fragment: None,
545
+ },
546
+ },
547
+ },
548
+ from_base_sha: Some(
549
+ CommitSha(
550
+ "1f1ee58e3067678d3752dd5f6f3abb936325fbb8",
551
+ ),
552
+ ),
553
+ },
554
+ ),
555
+ ),
556
+ ),
557
+ )
558
+ "###
559
+ ) ;
560
+ }
561
+
562
+ #[ tokio:: test]
563
+ async fn pull_request_synchronized ( ) {
564
+ insta:: assert_debug_snapshot!(
565
+ check_webhook( "webhook/pull-request-synchronize.json" , "pull_request" ) . await ,
566
+ @r###"
567
+ Ok(
568
+ GitHubWebhook(
569
+ Repository(
570
+ PullRequestCommitPushed(
571
+ PullRequestPushed {
572
+ repository: GithubRepoName {
573
+ owner: "vohoanglong0107",
574
+ name: "test-bors",
575
+ },
576
+ pull_request: PullRequest {
577
+ number: PullRequestNumber(
578
+ 1,
579
+ ),
580
+ head_label: "vohoanglong0107:test",
581
+ head: Branch {
582
+ name: "test",
583
+ sha: CommitSha(
584
+ "bedf96270622ff19b4711dd7df3f19f4be1cba93",
585
+ ),
586
+ },
587
+ base: Branch {
588
+ name: "main",
589
+ sha: CommitSha(
590
+ "1f1ee58e3067678d3752dd5f6f3abb936325fbb8",
591
+ ),
592
+ },
593
+ title: "Create test.txt",
594
+ message: "",
595
+ author: GithubUser {
596
+ id: UserId(
597
+ 78085736,
598
+ ),
599
+ username: "vohoanglong0107",
600
+ html_url: Url {
601
+ scheme: "https",
602
+ cannot_be_a_base: false,
603
+ username: "",
604
+ password: None,
605
+ host: Some(
606
+ Domain(
607
+ "github.com",
608
+ ),
609
+ ),
610
+ port: None,
611
+ path: "/vohoanglong0107",
612
+ query: None,
613
+ fragment: None,
614
+ },
615
+ },
616
+ },
617
+ },
618
+ ),
619
+ ),
620
+ ),
621
+ )
622
+ "###
623
+ ) ;
624
+ }
625
+
493
626
#[ tokio:: test]
494
627
async fn pull_request_review ( ) {
495
628
insta:: assert_debug_snapshot!(
0 commit comments