Asyncify tests

This commit is contained in:
nicolas.dorier 2019-10-07 16:04:25 +09:00
parent 3417556f5c
commit 1c9a91140b
No known key found for this signature in database
GPG key ID: 6618763EF09186FE
13 changed files with 113 additions and 112 deletions

View file

@ -42,7 +42,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var client = tester.PayTester.HttpClient;
//Wallets endpoint is protected
var response = await client.GetAsync("wallets");
@ -64,7 +64,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
using (var response =
await tester.PayTester.HttpClient.GetAsync("/.well-known/openid-configuration"))
{
@ -85,7 +85,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
@ -104,7 +104,7 @@ namespace BTCPayServer.Tests
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
var tester = s.Server;
var user = tester.NewAccount();
@ -200,7 +200,7 @@ namespace BTCPayServer.Tests
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
var tester = s.Server;
var user = tester.NewAccount();

View file

@ -96,7 +96,7 @@ namespace BTCPayServer.Tests
public bool MockRates { get; set; } = true;
public void Start()
public async Task StartAsync()
{
if (!Directory.Exists(_Directory))
Directory.CreateDirectory(_Directory);
@ -158,7 +158,7 @@ namespace BTCPayServer.Tests
.UseKestrel()
.UseStartup<Startup>()
.Build();
_Host.StartWithTasksAsync().GetAwaiter().GetResult();
await _Host.StartWithTasksAsync();
var urls = _Host.ServerFeatures.Get<IServerAddressesFeature>().Addresses;
foreach (var url in urls)
@ -233,7 +233,7 @@ namespace BTCPayServer.Tests
WaitSiteIsOperational().GetAwaiter().GetResult();
await WaitSiteIsOperational();
}
private async Task WaitSiteIsOperational()

View file

@ -33,7 +33,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<StoresController>(user.UserId, user.StoreId);
@ -70,11 +70,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public async void CanToggleChangellyPaymentMethod()
public async Task CanToggleChangellyPaymentMethod()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<StoresController>(user.UserId, user.StoreId);
@ -112,7 +112,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var changellyController =
@ -167,7 +167,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
@ -200,7 +200,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();

View file

@ -27,11 +27,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
public void CanCreateInvoice()
public async Task CanCreateInvoice()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore().storeName;
s.AddDerivationScheme();
@ -53,7 +53,7 @@ namespace BTCPayServer.Tests
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
s.AddDerivationScheme("BTC");
@ -91,7 +91,7 @@ namespace BTCPayServer.Tests
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
s.AddDerivationScheme("BTC");
@ -116,11 +116,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanUsePaymentMethodDropdown()
public async Task CanUsePaymentMethodDropdown()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
s.AddDerivationScheme("BTC");
@ -159,11 +159,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanUseLightningSatsFeature()
public async Task CanUseLightningSatsFeature()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
s.AddInternalLightningNode("BTC");

View file

@ -6,6 +6,7 @@ using Microsoft.AspNetCore.Mvc;
using Xunit;
using Xunit.Abstractions;
using BTCPayServer.Data;
using System.Threading.Tasks;
namespace BTCPayServer.Tests
{
@ -19,11 +20,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public async void CanSetCoinSwitchPaymentMethod()
public async Task CanSetCoinSwitchPaymentMethod()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<StoresController>(user.UserId, user.StoreId);
@ -53,11 +54,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public async void CanToggleCoinSwitchPaymentMethod()
public async Task CanToggleCoinSwitchPaymentMethod()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<StoresController>(user.UserId, user.StoreId);

View file

@ -37,11 +37,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanCreateAndDeleteCrowdfundApp()
public async Task CanCreateAndDeleteCrowdfundApp()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var user2 = tester.NewAccount();
@ -81,7 +81,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -169,11 +169,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanComputeCrowdfundModel()
public async Task CanComputeCrowdfundModel()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");

View file

@ -27,7 +27,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");

View file

@ -37,11 +37,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanCreateViewUpdateAndDeletePaymentRequest()
public async Task CanCreateViewUpdateAndDeletePaymentRequest()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -98,7 +98,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -160,7 +160,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");

View file

@ -40,9 +40,9 @@ namespace BTCPayServer.Tests
}
public void Start()
public async Task StartAsync()
{
Server.Start();
await Server.StartAsync();
ChromeOptions options = new ChromeOptions();
var isDebug = !Server.PayTester.InContainer;

View file

@ -22,11 +22,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanNavigateServerSettings()
public async Task CanNavigateServerSettings()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser(true);
s.Driver.FindElement(By.Id("ServerSettings")).Click();
s.Driver.AssertNoError();
@ -36,11 +36,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void NewUserLogin()
public async Task NewUserLogin()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
//Register & Log Out
var email = s.RegisterNewUser();
s.Driver.FindElement(By.Id("Logout")).Click();
@ -101,7 +101,7 @@ namespace BTCPayServer.Tests
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
var alice = s.RegisterNewUser(isAdmin: true);
s.Driver.Navigate().GoToUrl(s.Link("/server/services"));
Assert.Contains("server/services/ssh", s.Driver.PageSource);
@ -134,11 +134,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanUseDynamicDns()
public async Task CanUseDynamicDns()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
var alice = s.RegisterNewUser(isAdmin: true);
s.Driver.Navigate().GoToUrl(s.Link("/server/services"));
Assert.Contains("Dynamic DNS", s.Driver.PageSource);
@ -184,11 +184,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanCreateStores()
public async Task CanCreateStores()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
var alice = s.RegisterNewUser();
var store = s.CreateNewStore().storeName;
s.AddDerivationScheme();
@ -236,11 +236,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
public void CanCreateAppPoS()
public async Task CanCreateAppPoS()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
@ -260,11 +260,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanCreateAppCF()
public async Task CanCreateAppCF()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
var store = s.CreateNewStore();
s.AddDerivationScheme();
@ -288,11 +288,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanCreatePayRequest()
public async Task CanCreatePayRequest()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
s.CreateNewStore();
s.AddDerivationScheme();
@ -311,11 +311,11 @@ namespace BTCPayServer.Tests
}
[Fact(Timeout = TestTimeout)]
public void CanManageWallet()
public async Task CanManageWallet()
{
using (var s = SeleniumTester.Create())
{
s.Start();
await s.StartAsync();
s.RegisterNewUser();
s.CreateNewStore();

View file

@ -82,9 +82,9 @@ namespace BTCPayServer.Tests
get; set;
}
public void Start()
public Task StartAsync()
{
PayTester.Start();
return PayTester.StartAsync();
}
/// <summary>

View file

@ -30,11 +30,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public async void CanConfigureStorage()
public async Task CanConfigureStorage()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<ServerController>(user.UserId, user.StoreId);
@ -117,7 +117,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<ServerController>(user.UserId, user.StoreId);
@ -145,7 +145,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var controller = tester.PayTester.GetController<ServerController>(user.UserId, user.StoreId);

View file

@ -427,7 +427,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var response = await tester.PayTester.HttpClient.GetAsync("");
Assert.True(response.IsSuccessStatusCode);
}
@ -472,11 +472,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanAcceptInvoiceWithTolerance2()
public async Task CanAcceptInvoiceWithTolerance2()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -538,7 +538,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
await tester.EnsureChannelsSetup();
var user = tester.NewAccount();
user.GrantAccess();
@ -598,7 +598,7 @@ namespace BTCPayServer.Tests
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
await tester.EnsureChannelsSetup();
var user = tester.NewAccount();
user.GrantAccess();
@ -637,11 +637,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanUseServerInitiatedPairingCode()
public async Task CanUseServerInitiatedPairingCode()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.Register();
acc.CreateStore();
@ -668,7 +668,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.GrantAccess();
acc.RegisterDerivationScheme("BTC");
@ -730,11 +730,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CantPairTwiceWithSamePubkey()
public async Task CantPairTwiceWithSamePubkey()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.Register();
acc.CreateStore();
@ -773,7 +773,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.GrantAccess();
acc.RegisterDerivationScheme("BTC", true);
@ -862,11 +862,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanListInvoices()
public async Task CanListInvoices()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.GrantAccess();
acc.RegisterDerivationScheme("BTC");
@ -910,11 +910,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanGetRates()
public async Task CanGetRates()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var acc = tester.NewAccount();
acc.GrantAccess();
acc.RegisterDerivationScheme("BTC");
@ -970,11 +970,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanRBFPayment()
public async Task CanRBFPayment()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1089,7 +1089,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
foreach (var req in new[]
{
"invoices/",
@ -1123,11 +1123,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void TestAccessBitpayAPI()
public async Task TestAccessBitpayAPI()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
Assert.False(user.BitPay.TestAccess(Facade.Merchant));
user.GrantAccess();
@ -1200,12 +1200,12 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanUseExchangeSpecificRate()
public async Task CanUseExchangeSpecificRate()
{
using (var tester = ServerTester.Create())
{
tester.PayTester.MockRates = false;
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1247,7 +1247,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1286,11 +1286,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanTweakRate()
public async Task CanTweakRate()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1331,11 +1331,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanHaveLTCOnlyStore()
public async Task CanHaveLTCOnlyStore()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("LTC");
@ -1396,11 +1396,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanModifyRates()
public async Task CanModifyRates()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1458,11 +1458,11 @@ namespace BTCPayServer.Tests
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanPayWithTwoCurrencies()
public async Task CanPayWithTwoCurrencies()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1675,11 +1675,11 @@ namespace BTCPayServer.Tests
[Fact]
[Trait("Integration", "Integration")]
public void CanAddDerivationSchemes()
public async Task CanAddDerivationSchemes()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -1819,7 +1819,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
await tester.EnsureChannelsSetup();
var user = tester.NewAccount();
user.GrantAccess();
@ -1864,7 +1864,7 @@ namespace BTCPayServer.Tests
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2120,7 +2120,7 @@ noninventoryitem:
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2162,7 +2162,7 @@ noninventoryitem:
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanExportInvoicesJson()
public async Task CanExportInvoicesJson()
{
decimal GetFieldValue(string input, string fieldName)
{
@ -2172,7 +2172,7 @@ noninventoryitem:
}
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2237,11 +2237,11 @@ noninventoryitem:
}
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanChangeNetworkFeeMode()
public async Task CanChangeNetworkFeeMode()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2318,11 +2318,11 @@ noninventoryitem:
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanExportInvoicesCsv()
public async Task CanExportInvoicesCsv()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2358,11 +2358,11 @@ noninventoryitem:
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanCreateAndDeleteApps()
public async Task CanCreateAndDeleteApps()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
var user2 = tester.NewAccount();
@ -2395,11 +2395,11 @@ noninventoryitem:
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void CanCreateStrangeInvoice()
public async Task CanCreateStrangeInvoice()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2456,11 +2456,11 @@ noninventoryitem:
[Fact(Timeout = TestTimeout)]
[Trait("Integration", "Integration")]
public void InvoiceFlowThroughDifferentStatesCorrectly()
public async Task InvoiceFlowThroughDifferentStatesCorrectly()
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2724,7 +2724,7 @@ noninventoryitem:
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();
user.RegisterDerivationScheme("BTC");
@ -2920,7 +2920,7 @@ noninventoryitem:
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
await tester.EnsureChannelsSetup();
var user = tester.NewAccount();
user.GrantAccess();
@ -2955,7 +2955,7 @@ noninventoryitem:
{
using (var tester = ServerTester.Create())
{
tester.Start();
await tester.StartAsync();
var user = tester.NewAccount();
user.GrantAccess();