nicolas.dorier
1e0587af26
Make sure tests use fixed fees
2020-04-06 19:18:49 +09:00
Kukks
b54a7b80e3
add tests and fix
2020-03-20 09:31:22 +01:00
nicolas.dorier
2105b44610
Make sure the create user is respecting the disable-registration settings
2020-03-19 13:30:53 +09:00
nicolas.dorier
2e630ac5d8
WaitSiteIsOperational should only wait full sync
2020-03-10 17:24:38 +09:00
Andrew Camilleri
276a9a95f9
Remove OpenIddict ( #1244 )
2020-02-25 00:40:04 +09:00
nicolas.dorier
a8ac01cd8b
Refactor rate handling to prevent error of exchange name
2020-01-17 18:11:05 +09:00
nicolas.dorier
5dbdb4b399
Keep coinaverage compatibility, improve UX, hardcode feed provider supported exchanges
2020-01-13 23:37:01 +09:00
Kukks
58d9a48787
CoinGecko Rate Provider
...
The CoinGecko rate provider is similar to the bitcoin average one, in that you can ask it for a rate from its aggregated sourcing or you can get rates from specific exchanges. I've added support for both.
I haven't integrated it or replaced coinaverage just to see if we should use it as the default and switch everyone to it or what other action to take.
2020-01-13 20:20:00 +09:00
Nicolas Dorier
f12186e09f
The tests in btcpayserver should use only the services they use ( #1233 )
2019-12-24 18:11:21 +09:00
Andrew Camilleri
4d7480db15
Liquid & Liquid Assets Support ( #1118 )
2019-12-24 16:20:44 +09:00
nicolas.dorier
84fe14a1ed
Test LND Seed Backup service and Logs. Use the Confirm View instead of poppup
2019-11-16 14:06:37 +09:00
nicolas.dorier
e92a15e072
Add logs to find out if tests hang on website getting operational
2019-11-13 15:24:56 +09:00
nicolas.dorier
9d3026f676
Add torrc files in tests
2019-11-08 16:10:49 +09:00
nicolas.dorier
aad586232c
Refactor StatusMessage and remove ExternalLogin
2019-10-31 14:11:33 +09:00
nicolas.dorier
3c9b58916b
Update to OpenIddict3.0
2019-10-18 19:02:23 +09:00
nicolas.dorier
281a2461ad
Refactor authorizations
2019-10-14 00:24:41 +09:00
nicolas.dorier
fda6a1a77b
Use ClaimTransformer instead of Authentication's JWT
2019-10-10 19:46:29 +09:00
nicolas.dorier
39876dea07
Use random ports in container tests
2019-10-07 16:25:27 +09:00
nicolas.dorier
1c9a91140b
Asyncify tests
2019-10-07 16:04:25 +09:00
nicolas.dorier
a919d3ddec
Move TryGetSolutionDirectoryInfo in test utils
2019-10-06 23:38:57 +09:00
nicolas.dorier
724a5b5460
Prepare code to move to netcoreapp3.0
2019-10-04 17:17:11 +09:00
nicolas.dorier
411fe90b8c
Can compile tests in netcoreapp3.0
2019-10-03 18:25:07 +09:00
Andrew Camilleri
d66b111121
xmr ( #1044 )
2019-09-30 17:32:43 +09:00
nicolas.dorier
11730cbae6
Add sshd service so we can test SSH stuff as well
2019-09-06 16:51:49 +09:00
nicolas.dorier
e45f1afd51
Small rewrite of condition
2019-08-20 16:12:18 +09:00
nicolas.dorier
288dc9b626
Do not loop infinitely waiting for btcpay to start
2019-08-20 16:10:44 +09:00
nicolas.dorier
36046f08f7
Use Migration startup task when starting BTCPay instead of hosted service.
2019-07-08 12:12:39 +09:00
Andrew Camilleri
4055eda757
Part3: OpenIddict: Add Flows Event Handlers ( #568 )
...
* Part 1 & Part 2 squashed commits
pr changes
pr fixes
remove config for openid -- no need for it for now
Part 1: OpenIddict - Minor Changes & Config prep
Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies
pr changes
fix merge
fix compile
fix compile #2
Part 1: OpenIddict - Minor Changes & Config prep
add missing nuget
Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies
* Part3: OpenIddict: Add Flows Event Handlers
* pr changes
* fix merge
* fix rebase
* fix imports
* cleanup
* do not allow u2f enabled accounts to log in
* start better tests for flows
* add tests
* fixes
* reintroduce dynamic policy as policies on jwt do not work without it
* reduce logs
* fix incorrect endpoint definitions
* Add implicit flow e2e test
* add code flow and refresh flow
* do not allow jwt bearer auth for all requests( only those under /api)
* remove commentedt code
* make sure authorize attr is marked with scheme
* remove dynamic policy and set claims in jwt handler
* cleanup
* change serversettings policy to not need a claim
* Add test to checkadmin verification
* revert server setting claim removal
* fix test
* switch back to claim
* unit test fixes
* try fix build with weird references to csprojes
* start fixing rebase
* remove https requirement to handle tor
* reformat tests correctly
* fix csproj
* fix ut formatting
* PR Changes
* do not show selenium browser
2019-07-01 12:39:25 +09:00
Andrew Camilleri
81dae7d350
BTCPay Abstractions: Move PaymentMethod specific logic to their handlers ( #850 )
2019-05-29 23:33:31 +09:00
Andrew Camilleri
ef9c2e8af1
Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies ( #567 )
...
* Part 1: OpenIddict - Minor Changes & Config prep
* Part 1: OpenIddict - Minor Changes & Config prep
* Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies
* pr changes
* pr changes
* fix merge
* pr fixes
* remove config for openid -- no need for it for now
* fix compile
* fix compile #2
* remove extra ns using
* Update Startup.cs
* compile
* adjust settings a bit
* remove duplicate
* remove external login provider placeholder html
* remove unused directives
* regenerate db snapshot model
* Remove dynamic policy
2019-05-24 15:17:02 +09:00
nicolas.dorier
00e24ab249
Make sure BTCPay is operational before starting tests
2019-05-14 18:35:22 +09:00
nicolas.dorier
3750842833
Show in logs where the btcpay tester is binding
2019-05-14 16:56:03 +09:00
nicolas.dorier
1dcec3e1fb
bind to all interface if inside the test container
2019-05-14 16:13:55 +09:00
nicolas.dorier
27fd49e61c
Add --allow-admin-registration, useful for tests
2019-05-13 17:00:58 +09:00
nicolas.dorier
5a92fe736f
Fix: Uploading coldcard in derivation scheme would forget to remember some data
2019-05-09 16:11:09 +09:00
nicolas.dorier
9670f11554
Fix HTTP 500 errors if querying the website in tests
2019-04-28 23:11:24 +09:00
nicolas.dorier
e79334a6f6
Fix: if anyone can create invoice and /invoices has storeId parameters, then it should be allowed
2019-03-25 12:59:42 +09:00
nicolas.dorier
cd6ce401e1
Fix logs getting spammed by HTTP requests
2019-03-07 19:41:19 +09:00
Aaron Clauson
6010a103e0
Added new disable-registration command line option.
2019-01-06 16:43:55 +01:00
nicolas.dorier
a05cd5678b
Add support for removing network fee on first payment
2019-01-05 17:45:49 +09:00
nicolas.dorier
4db5b4f2b1
Wait for the nodes to be fully synched before starting tests
2018-10-31 13:06:17 +09:00
nicolas.dorier
8be4256278
Fix unreliable tests
2018-10-28 22:46:03 +09:00
nicolas.dorier
4625ff92f1
Run unreliable tests, attempt to make them a bit more reliable
2018-10-28 22:10:37 +09:00
Aaron Clauson
ce94c05fd3
MySQL Support ( #345 )
...
* MySQL EF support added using Pomelo MySQL provider.
* MySQL EF support added using Pomelo MySQL provider.
2018-10-27 23:15:21 +09:00
nicolas.dorier
2896a9b26f
Add ScanUTXOSet support
2018-10-26 23:07:39 +09:00
nicolas.dorier
57ab001c0c
[Tests] Pass Port to the fake http context
2018-10-09 23:32:47 +09:00
nicolas.dorier
f12114f9aa
Poll and cache rates in parallel
2018-08-23 00:24:33 +09:00
nicolas.dorier
87d384dba5
Decouple RateProviderFactory with RateFetcher
2018-08-22 16:53:40 +09:00
nicolas.dorier
3775317047
Fix CanGetRates test, and fix #178
2018-07-30 23:22:26 +09:00
nicolas.dorier
ce17e3212a
Can delete stores
2018-07-19 19:31:17 +09:00