diff --git a/BTCPayServer.Tests/ApiKeysTests.cs b/BTCPayServer.Tests/ApiKeysTests.cs index e5318bd7c..419fb2a60 100644 --- a/BTCPayServer.Tests/ApiKeysTests.cs +++ b/BTCPayServer.Tests/ApiKeysTests.cs @@ -224,6 +224,12 @@ namespace BTCPayServer.Tests tester.PayTester.HttpClient); }); } + else + { + await TestApiAgainstAccessToken(accessToken, + $"{TestApiPath}/me/stores/{testAccount.StoreId}/can-edit", + tester.PayTester.HttpClient); + } if (!permissions.Contains(Permissions.ServerManagement)) { @@ -233,6 +239,11 @@ namespace BTCPayServer.Tests tester.PayTester.HttpClient); }); } + else + { + await TestApiAgainstAccessToken(accessToken, $"{TestApiPath}/me/stores/{secondUser.StoreId}/can-edit", + tester.PayTester.HttpClient); + } if (permissions.Contains(Permissions.ServerManagement)) { @@ -240,6 +251,15 @@ namespace BTCPayServer.Tests $"{TestApiPath}/me/is-admin", tester.PayTester.HttpClient)); } + else + { + await Assert.ThrowsAnyAsync(async () => + { + await TestApiAgainstAccessToken(accessToken, + $"{TestApiPath}/me/is-admin", + tester.PayTester.HttpClient); + }); + } } public async Task TestApiAgainstAccessToken(string apikey, string url, HttpClient client)