From 10bb75ce0e056bad36c013bef48dae858a7c81b9 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Thu, 22 Feb 2024 19:08:01 +0900 Subject: [PATCH] Add debug flaky test statement --- BTCPayServer.Tests/GreenfieldAPITests.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/BTCPayServer.Tests/GreenfieldAPITests.cs b/BTCPayServer.Tests/GreenfieldAPITests.cs index 2ec3aac50..fb446c3de 100644 --- a/BTCPayServer.Tests/GreenfieldAPITests.cs +++ b/BTCPayServer.Tests/GreenfieldAPITests.cs @@ -3876,8 +3876,9 @@ namespace BTCPayServer.Tests Assert.True( settings.ProcessNewPayoutsInstantly); var pluginHookService = tester.PayTester.GetService(); - var beforeHookTcs = new TaskCompletionSource(); - var afterHookTcs = new TaskCompletionSource(); + var beforeHookTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + var afterHookTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + TestLogs.LogInformation("Adding hook..."); pluginHookService.ActionInvoked += (sender, tuple) => { switch (tuple.hook) @@ -3908,7 +3909,9 @@ namespace BTCPayServer.Tests PaymentMethod = "BTC", Destination = (await adminClient.GetOnChainWalletReceiveAddress(admin.StoreId, "BTC", true)).Address, }); + TestLogs.LogInformation("Waiting before hook..."); await beforeHookTcs.Task.WaitAsync(TimeSpan.FromSeconds(5)); + TestLogs.LogInformation("Waiting before after..."); await afterHookTcs.Task.WaitAsync(TimeSpan.FromSeconds(5)); payouts = await adminClient.GetStorePayouts(admin.StoreId); try