@@ -2532,17 +2532,13 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2532
2532
assert .Error (t , err , expectedErr .Error ())
2533
2533
})
2534
2534
2535
- t .Run ("redelivery project run webhook delivery with deliverystatus = delivered" , func (t * testing.T ) {
2535
+ t .Run ("redelivery project commit status delivery with deliverystatus = delivered" , func (t * testing.T ) {
2536
2536
dir := t .TempDir ()
2537
- wrDir := t .TempDir ()
2538
2537
2539
2538
ctx , cancel := context .WithCancel (context .Background ())
2540
2539
defer cancel ()
2541
2540
2542
- wr := setupWebhooksReceiver (ctx , t , wrDir )
2543
- defer wr .stop ()
2544
-
2545
- sc := setup (ctx , t , dir , withGitea (true ), withWebhooks (fmt .Sprintf ("%s/%s" , wr .exposedURL , "webhooks" ), webhookSecret ))
2541
+ sc := setup (ctx , t , dir , withGitea (true ))
2546
2542
defer sc .stop ()
2547
2543
2548
2544
giteaToken , tokenUser01 := createLinkedAccount (ctx , t , sc .gitea , sc .config )
@@ -2592,15 +2588,15 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2592
2588
assert .Equal (t , runs [0 ].Result , rstypes .RunResultSuccess )
2593
2589
2594
2590
err = testutil .Wait (60 * time .Second , func () (bool , error ) {
2595
- runWebhookDeliveries , _ , err := gwUser01Client .GetProjectRunWebhookDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2591
+ commitStatusDeliveries , _ , err := gwUser01Client .GetProjectCommitStatusDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2596
2592
if err != nil {
2597
2593
return false , nil
2598
2594
}
2599
2595
2600
- if len (runWebhookDeliveries ) != 4 {
2596
+ if len (commitStatusDeliveries ) != 2 {
2601
2597
return false , nil
2602
2598
}
2603
- for _ , r := range runWebhookDeliveries {
2599
+ for _ , r := range commitStatusDeliveries {
2604
2600
if r .DeliveryStatus != gwapitypes .DeliveryStatusDelivered {
2605
2601
return false , nil
2606
2602
}
@@ -2610,28 +2606,28 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2610
2606
})
2611
2607
testutil .NilError (t , err )
2612
2608
2613
- runWebhookDeliveries , _ , err := gwUser01Client .GetProjectRunWebhookDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2609
+ commitStatusDeliveries , _ , err := gwUser01Client .GetProjectCommitStatusDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2614
2610
testutil .NilError (t , err )
2615
2611
2616
- assert .Assert (t , cmp .Len (runWebhookDeliveries , 4 ))
2617
- for _ , r := range runWebhookDeliveries {
2612
+ assert .Assert (t , cmp .Len (commitStatusDeliveries , 2 ))
2613
+ for _ , r := range commitStatusDeliveries {
2618
2614
assert .Assert (t , cmp .Equal (r .DeliveryStatus , gwapitypes .DeliveryStatusDelivered ))
2619
2615
}
2620
2616
2621
- _ , err = gwUser01Client .ProjectRunWebhookRedelivery (ctx , project .ID , runWebhookDeliveries [0 ].ID )
2617
+ _ , err = gwUser01Client .ProjectCommitStatusRedelivery (ctx , project .ID , commitStatusDeliveries [0 ].ID )
2622
2618
testutil .NilError (t , err )
2623
2619
2624
- runWebhookDeliveries , _ , err = gwUser01Client .GetProjectRunWebhookDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2620
+ commitStatusDeliveries , _ , err = gwUser01Client .GetProjectCommitStatusDeliveries (ctx , project .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2625
2621
testutil .NilError (t , err )
2626
2622
2627
- assert .Assert (t , cmp .Len (runWebhookDeliveries , 5 ))
2623
+ assert .Assert (t , cmp .Len (commitStatusDeliveries , 3 ))
2628
2624
2629
- _ , err = gwUser02Client .ProjectRunWebhookRedelivery (ctx , project .ID , runWebhookDeliveries [0 ].ID )
2625
+ _ , err = gwUser02Client .ProjectCommitStatusRedelivery (ctx , project .ID , commitStatusDeliveries [0 ].ID )
2630
2626
expectedErr := remoteErrorForbidden
2631
2627
assert .Error (t , err , expectedErr .Error ())
2632
2628
})
2633
2629
2634
- t .Run ("redelivery project run webhook delivery with not existing project" , func (t * testing.T ) {
2630
+ t .Run ("redelivery project commit status delivery with not existing project" , func (t * testing.T ) {
2635
2631
dir := t .TempDir ()
2636
2632
2637
2633
ctx , cancel := context .WithCancel (context .Background ())
@@ -2643,12 +2639,12 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2643
2639
_ , tokenUser01 := createLinkedAccount (ctx , t , sc .gitea , sc .config )
2644
2640
gwUser01Client := gwclient .NewClient (sc .config .Gateway .APIExposedURL , tokenUser01 )
2645
2641
2646
- _ , err := gwUser01Client .ProjectRunWebhookRedelivery (ctx , "projecttestid" , "runwebhookdeliverytestid " )
2642
+ _ , err := gwUser01Client .ProjectCommitStatusRedelivery (ctx , "projecttestid" , "commitstatusdeliverytestid " )
2647
2643
expectedErr := util .NewRemoteError (util .ErrNotExist , util .WithRemoteErrorDetailedError (& util.RemoteDetailedError {Code : gwapierrors .ErrorCodeProjectDoesNotExist }))
2648
2644
assert .Error (t , err , expectedErr .Error ())
2649
2645
})
2650
2646
2651
- t .Run ("redelivery project run webhook delivery with not existing run webhook delivery" , func (t * testing.T ) {
2647
+ t .Run ("redelivery project commit status delivery with not existing commit status delivery" , func (t * testing.T ) {
2652
2648
dir := t .TempDir ()
2653
2649
2654
2650
ctx , cancel := context .WithCancel (context .Background ())
@@ -2667,19 +2663,18 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2667
2663
2668
2664
_ , project := createProject (ctx , t , giteaClient , gwUser01Client , withVisibility (gwapitypes .VisibilityPrivate ))
2669
2665
2670
- _ , err = gwUser01Client .ProjectRunWebhookRedelivery (ctx , project .ID , "runwebhookdeliverytestid " )
2671
- expectedErr := util .NewRemoteError (util .ErrNotExist , util .WithRemoteErrorDetailedError (& util.RemoteDetailedError {Code : gwapierrors .ErrorCodeRunWebhookDeliveryDoesNotExist }))
2666
+ _ , err = gwUser01Client .ProjectCommitStatusRedelivery (ctx , project .ID , "commitstatusdeliverytestid " )
2667
+ expectedErr := util .NewRemoteError (util .ErrNotExist , util .WithRemoteErrorDetailedError (& util.RemoteDetailedError {Code : gwapierrors .ErrorCodeCommitStatusDeliveryDoesNotExist }))
2672
2668
assert .Error (t , err , expectedErr .Error ())
2673
2669
})
2674
2670
2675
- t .Run ("redelivery project run webhook delivery with projectRef that belong to another project" , func (t * testing.T ) {
2671
+ t .Run ("redelivery project commit status delivery with projectRef that belong to another project" , func (t * testing.T ) {
2676
2672
dir := t .TempDir ()
2677
2673
2678
2674
ctx , cancel := context .WithCancel (context .Background ())
2679
2675
defer cancel ()
2680
2676
2681
- // set a fake webhookURL to make the delivery fail
2682
- sc := setup (ctx , t , dir , withGitea (true ), withWebhooks ("fakeWebhookURL" , webhookSecret ))
2677
+ sc := setup (ctx , t , dir , withGitea (true ))
2683
2678
defer sc .stop ()
2684
2679
2685
2680
giteaToken , tokenUser01 := createLinkedAccount (ctx , t , sc .gitea , sc .config )
@@ -2729,16 +2724,16 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2729
2724
assert .Equal (t , runs [0 ].Result , rstypes .RunResultSuccess )
2730
2725
2731
2726
err = testutil .Wait (60 * time .Second , func () (bool , error ) {
2732
- runWebhookDeliveries , _ , err := gwUser01Client .GetProjectRunWebhookDeliveries (ctx , project01 .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2727
+ commitStatusDeliveries , _ , err := gwUser01Client .GetProjectCommitStatusDeliveries (ctx , project01 .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2733
2728
if err != nil {
2734
2729
return false , nil
2735
2730
}
2736
2731
2737
- if len (runWebhookDeliveries ) != 4 {
2732
+ if len (commitStatusDeliveries ) != 2 {
2738
2733
return false , nil
2739
2734
}
2740
- for _ , r := range runWebhookDeliveries {
2741
- if r .DeliveryStatus != gwapitypes .DeliveryStatusDeliveryError {
2735
+ for _ , r := range commitStatusDeliveries {
2736
+ if r .DeliveryStatus != gwapitypes .DeliveryStatusDelivered {
2742
2737
return false , nil
2743
2738
}
2744
2739
}
@@ -2747,16 +2742,16 @@ func TestProjectCommitStatusRedelivery(t *testing.T) {
2747
2742
})
2748
2743
testutil .NilError (t , err )
2749
2744
2750
- runWebhookDeliveries , _ , err := gwUser01Client .GetProjectRunWebhookDeliveries (ctx , project01 .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2745
+ commitStatusDeliveries , _ , err := gwUser01Client .GetProjectCommitStatusDeliveries (ctx , project01 .ID , & gwclient.DeliveriesOptions {ListOptions : & gwclient.ListOptions {Limit : 0 , SortDirection : gwapitypes .SortDirectionAsc }})
2751
2746
testutil .NilError (t , err )
2752
2747
2753
- assert .Assert (t , cmp .Len (runWebhookDeliveries , 4 ))
2754
- for _ , r := range runWebhookDeliveries {
2755
- assert .Equal (t , r .DeliveryStatus , gwapitypes .DeliveryStatusDeliveryError )
2748
+ assert .Assert (t , cmp .Len (commitStatusDeliveries , 2 ))
2749
+ for _ , r := range commitStatusDeliveries {
2750
+ assert .Equal (t , r .DeliveryStatus , gwapitypes .DeliveryStatusDelivered )
2756
2751
}
2757
2752
2758
- _ , err = gwUser01Client .ProjectRunWebhookRedelivery (ctx , project02 .ID , runWebhookDeliveries [0 ].ID )
2759
- expectedErr := util .NewRemoteError (util .ErrNotExist , util .WithRemoteErrorDetailedError (& util.RemoteDetailedError {Code : gwapierrors .ErrorCodeRunWebhookDeliveryDoesNotExist }))
2753
+ _ , err = gwUser01Client .ProjectCommitStatusRedelivery (ctx , project02 .ID , commitStatusDeliveries [0 ].ID )
2754
+ expectedErr := util .NewRemoteError (util .ErrNotExist , util .WithRemoteErrorDetailedError (& util.RemoteDetailedError {Code : gwapierrors .ErrorCodeCommitStatusDeliveryDoesNotExist }))
2760
2755
assert .Error (t , err , expectedErr .Error ())
2761
2756
})
2762
2757
}
0 commit comments