51f2ad9b6d
use static helpers for amounts
2021-03-17 18:21:43 +01:00
07cdfb2e4e
towards wallet-core / util split
2021-03-17 17:56:37 +01:00
42a4d666f4
sort is done after candidate selection
2021-03-15 13:45:24 +01:00
44b1896b9e
improved pay coin selection
...
support for multiple exchanges and healing a previous selection
2021-03-15 13:44:25 +01:00
fb3da3a28d
towards recovering from accidental double spends
2021-03-11 13:08:41 +01:00
1392dc47c6
finish first complete end-to-end backup/sync test
2021-03-10 17:11:59 +01:00
ac89c3d277
restructure sync, store errors
2021-03-10 12:00:30 +01:00
49b5d006db
deletion test: expect different status code
2021-03-04 16:10:36 +01:00
90af26ace5
deletion test
2021-03-04 15:59:31 +01:00
050461f28d
test merchant issue reported by MS
2021-03-04 13:42:08 +01:00
041e7ec353
merchant test: instance management only possibly via plain base URL
2021-03-04 12:57:54 +01:00
9f0ca4b321
merchant test: also test with existing instance
2021-03-03 21:24:52 +01:00
364815e0cc
add sebasjm's example
2021-03-03 21:22:47 +01:00
1a0610f222
WIP: wallet backup integration test
2021-03-03 21:20:05 +01:00
186a38250f
add one more test URL
2021-03-02 21:58:59 +01:00
2808ea9743
one more
2021-03-02 21:53:55 +01:00
90a77de2f4
add test
2021-03-02 21:47:57 +01:00
9c2440718d
test merchant's instance detail response
2021-03-02 20:20:51 +01:00
81be4aacd8
add merchant instances/auth test case
2021-03-02 20:03:39 +01:00
98ab998a1e
implement test suites
2021-03-02 14:19:01 +01:00
f11a194d10
add missing files
2021-03-01 13:02:56 +01:00
48acd573b1
idb: make test cases pass
2021-02-25 16:35:04 +01:00
ms
0e28865018
comment
2021-02-25 14:58:36 +01:00
564e4f8710
idb: encapsulate non-JSON data correctly
2021-02-24 17:33:07 +01:00
bc7956c2ba
idb: don't import typeson
2021-02-24 01:28:45 +01:00
3a336799a0
idb: custom structured clone, don't rely on typeson anymore
2021-02-24 01:28:02 +01:00
627ae6958e
idb: fix test / backend
2021-02-23 21:30:11 +01:00
9c85f6277b
idb: implement missing methods
2021-02-23 20:16:10 +01:00
29d23b192d
missing dependency
2021-02-23 19:30:17 +01:00
f9ffc9fc04
missing dependency
2021-02-23 19:29:38 +01:00
ac9d310ccf
missing dependency
2021-02-23 19:28:51 +01:00
648b0be7dd
idb: more tests and fixes
2021-02-23 19:28:37 +01:00
9b9df089cf
idb: fix test
2021-02-22 21:03:06 +01:00
f0d820d8c6
idb: fix 'prevunique' iteration and other bugs
2021-02-22 20:49:36 +01:00
3eced74a88
more tests, fix event ordering issue
2021-02-22 14:27:54 +01:00
e6946694f2
idb: more tests, fix DB deletion, exception ordering and transaction active checks
2021-02-19 21:27:49 +01:00
c800e80138
idb: fix shimming
2021-02-18 11:25:23 +01:00
fe1b9efae5
more WPTs
2021-02-18 11:15:25 +01:00
4b4640dbcb
idb: make more tests pass, implement Cursor.advance()
2021-02-17 17:39:28 +01:00
69b62c62a0
idb: fix renaming, make renaming tests pass
2021-02-17 11:45:28 +01:00
47bddb2a1b
fix errors in test case
2021-02-16 17:19:51 +01:00
c363458374
more WPTs
2021-02-16 17:18:40 +01:00
f9df95ded5
more WPTs
2021-02-16 16:45:15 +01:00
b814697fc9
more WPTs
2021-02-16 16:23:05 +01:00
f4bce10cda
more test WPTs
2021-02-16 15:07:38 +01:00
579c9da58b
fix event ordering
2021-02-16 15:07:23 +01:00
ef579c91a9
remove debug logging
2021-02-16 14:50:13 +01:00
ec28cde940
remove debug logging
2021-02-16 14:50:03 +01:00
4d663d2e59
synchronous schema rollback
2021-02-16 14:49:38 +01:00
987f22de02
next batch of test cases and fixes
2021-02-16 13:47:01 +01:00
db59275b6b
add more tests and fix various issues
2021-02-16 13:47:01 +01:00
d1f00aeaa2
get IDB tests to pass again, add new one
2021-02-16 13:47:00 +01:00
MS
d384bd5c62
TWG, payments reversal testing.
...
Up to the point where the payments to be reversed get
created via the native Sandbox API, instead of the add-incoming
API, that got recently removed from the Nexus implementation.
2021-02-15 20:28:09 +01:00
MS
7a2ab04da8
TWG refund tests.
...
Arriving to the point where Libeufin services get
launched and configured with multiple users. The
configuration provides: bank accounts, bank connections
and facades; all being created via the abstraction
"bundling" layer of one Libeufin 'user'.
2021-02-15 10:43:05 +01:00
MS
118975fee3
randomize IBAN for tests
2021-02-12 21:51:09 +01:00
ms
2bfb7853fd
formatting
2021-02-12 19:28:54 +01:00
ms
3197c86286
abstracting Libeufin users creation
2021-02-12 19:24:30 +01:00
58ef1e13df
fix build error from rename
2021-02-09 19:40:24 +01:00
8c92499d85
idb: add first web platform tests, fix issues detected by them
2021-02-08 19:59:19 +01:00
5ff5a686e4
organize imports
2021-02-08 15:38:34 +01:00
4452984a24
idb-bridge: remove cyclic dependencies, rip out api extractor
2021-02-08 15:23:44 +01:00
883637d3f2
allow fault injection callbacks to run async code
2021-02-08 13:02:55 +01:00
MS
48fa2ccea1
libeufin tutorial: testing up to payment preparation
2021-02-05 16:24:06 +01:00
MS
7601973362
formatting
2021-02-05 14:38:34 +01:00
MS
dab052673c
libeufin tutorial: asking downloaded transactions
2021-02-05 14:36:10 +01:00
MS
08bd143424
libeufin tutorial: testing bank connection
2021-02-05 13:52:20 +01:00
f234eef469
increase pay timeout
2021-02-05 12:10:56 +01:00
8fe6cff297
fix payment-fault test case (only drop deposit responses)
2021-02-05 11:56:25 +01:00
MS
a8ac8d2925
formatting code
2021-02-05 11:11:39 +01:00
MS
006948801e
Custom dict extender gone.
2021-02-05 11:06:31 +01:00
4e6b156156
increase timeout for test
2021-02-04 19:27:10 +01:00
8425d79d48
make auth token optional
2021-02-04 18:26:22 +01:00
b4d85be1c8
formatting
2021-02-04 18:20:23 +01:00
f262b28812
use new auth token for merchant in integration tests
2021-02-04 17:13:31 +01:00
83937a7198
per-test timeout
2021-02-04 16:22:05 +01:00
aa6cba1533
remove bogus argument
2021-02-04 16:16:31 +01:00
98d205badb
also report test results when parent gets killed
2021-02-04 15:32:26 +01:00
aefc3f26b6
timeout for tests
2021-02-04 15:08:08 +01:00
MS
c0904936e4
formatting code
2021-02-04 14:41:01 +01:00
MS
39723f6f97
libeufin-tutorial test: up to key-letter generation
2021-02-04 14:38:47 +01:00
MS
5765c51b2e
logging stdout
2021-02-03 15:09:13 +01:00
MS
fcbfe67122
libeufin tutorial test: create ebics host
2021-02-03 14:54:56 +01:00
MS
a98a7cd051
prettified sources
2021-02-03 14:35:29 +01:00
MS
a3b84dca53
libeufin tutorial test: check sandbox step
2021-02-03 14:34:31 +01:00
MS
d8c4b2734e
libeufin tutorial test skeleton
2021-02-03 13:05:10 +01:00
Sebastian
4845ebddf6
0006728: set up wallet CI pipeline for WebExtension build
...
This commit split in three main things:
* added deploy-webext to upload the extension zipfile
* put scope into the npm packages to be able to deploy them
* added deploy-npm to deploy related npm packages
Also, fixing bug on `make clean`. Some packages where not
being deleting tsconfig.tsbuildinfo and making subsequent
`make` fail
2021-02-01 17:07:22 -03:00
MS
69aaaefce3
prettify code
2021-02-01 13:38:15 +01:00
MS
c3ca3aa7fc
Allow passing a env when running processes.
...
This brings the libeufin-basic test to pass.
2021-02-01 13:13:43 +01:00
ca2943b270
add missing prepare scripts
2021-01-29 11:47:03 +01:00
6732d252dc
dependencies
2021-01-29 11:38:28 +01:00
4aded2bfef
type annotation
2021-01-29 11:36:55 +01:00
f40eb79090
prepare script
2021-01-22 15:49:34 +01:00
9452d8c992
version bump
2021-01-22 15:49:05 +01:00
470edf886a
upgrade dependencies
2021-01-22 15:39:58 +01:00
60030ec06a
npm files
2021-01-22 14:56:00 +01:00
e3797d2577
prepare command
2021-01-22 14:54:03 +01:00
a1c3547db4
taler-wallet-core: version bump
2021-01-22 14:52:04 +01:00
5fdc11701a
idb-bridge: version bump
2021-01-22 14:47:59 +01:00
3e59696eda
DCE
2021-01-22 14:39:47 +01:00
bd6972233d
add permissions to libeufin integration test
2021-01-20 20:31:32 +01:00
5f3c02d31a
implement deposits
2021-01-18 23:35:41 +01:00
f884193b1a
rename taler-helper-crypto-* to taler-exchange-secmod-*
2021-01-17 20:08:12 +01:00
e3fa019e14
bump extension version
2021-01-17 18:34:01 +01:00
b1056b4c20
actually display fees instead of effective amount
2021-01-17 18:33:25 +01:00
9aa9742d0e
implement the big LibEuFin integration test
2021-01-17 01:18:37 +01:00
94431fc6d2
work around path limits
2021-01-15 19:19:38 +01:00
e273724b1c
remove debug delay in test
2021-01-15 18:43:28 +01:00
69b58e65ee
set TALER_RUNTIME_DIR correctly
2021-01-15 17:09:33 +01:00
c30bcc5e7e
delay in test for debugging
2021-01-15 13:48:33 +01:00
a90565f263
rename
2021-01-14 18:48:01 +01:00
6233fd39c3
bump version, compat fix
2021-01-14 18:47:18 +01:00
2309d9a03c
coin name
2021-01-14 18:13:12 +01:00
93633ac683
logging
2021-01-14 18:04:17 +01:00
19eb72e277
logging, cosmetic fixes
2021-01-14 18:00:00 +01:00
6293de7bfa
fix reserve state machine bug, use simpler denominations in revocation test
2021-01-14 17:24:44 +01:00
657c4b6377
merchant exchange confusion test
2021-01-14 01:47:56 +01:00
e70144405c
exit from worker process
2021-01-13 13:48:28 +01:00
e44b86b084
log harness output to file
2021-01-13 13:33:25 +01:00
9139a08c4d
run integration tests in worker process
2021-01-13 13:17:38 +01:00
94e35ca70a
fix pay-abort integration test
2021-01-13 01:19:23 +01:00
096d21189c
typo
2021-01-13 00:55:47 +01:00
7de5ceaa74
auto format
2021-01-13 00:51:30 +01:00
050999a910
implement infrastructure for future DB migrations via backup
2021-01-13 00:50:56 +01:00
a5681579fb
make integration tests part of taler-wallet-cli
2021-01-12 20:04:16 +01:00
6772c54793
backup WIP
2021-01-12 17:17:34 +01:00
a10f9650b2
integration test: drop less responses
2021-01-11 00:46:28 +01:00
270d84d611
remove excessive logging
2021-01-11 00:22:06 +01:00
57d7c988b3
exchange protocol changes
2021-01-10 23:59:11 +01:00
c0dfcf247c
backup schema
2021-01-10 23:57:06 +01:00
8921a5e8f2
implement import of backup recovery document
2021-01-08 13:30:29 +01:00
324f44ae69
backup cycle
2021-01-07 19:50:53 +01:00
2650341042
implement backup encryption, some more CLI commands
2021-01-07 18:56:09 +01:00
b2e213bae6
imports
2021-01-07 15:32:04 +01:00
e0f574e23c
re-add secretbox functionality of nacl
2021-01-07 15:31:07 +01:00
a3313ce3f8
nacl: apply fix for overflow
...
See https://github.com/dchest/tweetnacl-js/issues/187
2021-01-07 15:05:36 +01:00
e319e99ef9
restore denom selection on import
2021-01-07 15:01:23 +01:00
3773a4cdff
browser fixes
2021-01-06 18:09:59 +01:00
af08b2d1fe
bump version
2021-01-06 17:06:31 +01:00
458777c5a2
fix tipping planchet derivation
2021-01-06 17:06:19 +01:00
c032931f22
get basic test cases to work with new exchange
2021-01-05 17:59:50 +01:00
981ef46267
fix import
2021-01-05 11:26:29 +01:00
03810fd248
backup import
2021-01-04 13:30:38 +01:00
95568395ce
backup import WIP
2020-12-21 13:23:07 +01:00
84d5b5e5ef
export complete backup, derive planchets in withdrawal
2020-12-17 12:21:03 +01:00
bafb52edff
don't store reserve history anymore, adjust withdrawal implementation accordingly
2020-12-16 17:59:04 +01:00
c09c5bbe62
derive tipping planchets from seed, implement backup further
2020-12-15 17:12:22 +01:00
f332d61fb6
formatting pass
2020-12-14 16:45:15 +01:00
c4b44a5109
slightly more helpful error message
2020-12-14 16:45:10 +01:00
12234083ec
derive refresh info from secret seed
2020-12-14 16:44:42 +01:00
80a0fab126
backup schema
2020-12-10 17:50:17 +01:00
c27a7abfba
backup WIP (getting it back to build)
2020-12-08 19:53:59 +01:00
abb422e14a
fee display regression test
2020-12-08 14:26:06 +01:00
80f5d2d0f3
make coins part of their denomination in backup
2020-12-08 12:16:01 +01:00
0e33e540f3
CRDT-style tombstones
2020-12-07 23:32:20 +01:00
6f474a3b9d
store device ID
2020-12-07 23:19:14 +01:00
d3cc20b6cc
remove some redundancy
2020-12-07 23:13:55 +01:00
105898bf6e
recoup groups are also part of the backup
2020-12-07 23:11:57 +01:00
3a85de7fa4
do not store derived information information
2020-12-07 23:07:03 +01:00
6d7978986b
comment
2020-12-07 23:00:54 +01:00
e78df9b6b1
backup schema WIP
2020-12-07 22:54:36 +01:00
bd88f3f443
backup schema WIP
2020-12-07 20:24:16 +01:00
bbd65fc4b7
restore blind signing compatibility with exchange
2020-12-07 15:59:37 +01:00
2c536d140f
tvgcheck
2020-12-03 14:15:40 +01:00
ca140d9905
add old test vector
2020-12-02 22:27:42 +01:00
1ad064a2a5
regression tests
2020-12-02 21:56:20 +01:00
92885fa155
run until done at end of test
2020-12-02 17:05:28 +01:00
89f1a281fe
backup WIP
2020-12-02 14:55:04 +01:00
0828e65f88
fix static types
2020-11-27 11:23:06 +01:00
4e481a51c6
more static typing for transactions ( fixes #6653 )
2020-11-26 22:14:46 +01:00
2b19594e7a
hide transient errors when accepting a tip
2020-11-26 12:27:31 +01:00
c0006300cf
bump version for upload
2020-11-25 20:24:12 +01:00
f2bbe872cf
better docker instructions
2020-11-25 18:27:58 +01:00
68dcb13fbf
clearer name
2020-11-25 16:05:50 +01:00
9cd1062f1b
towards a nicer transaction history
2020-11-18 17:33:02 +01:00
d6409f185d
re-enable tipping support in the WebExtension UI
2020-11-18 12:44:06 +01:00
636d3cd30c
changelog
2020-11-17 18:04:25 +01:00
3d5a766b5f
update version and dependencies
2020-11-17 12:28:51 +01:00
af5a35def0
only query tip status on first call to prepare
2020-11-16 16:17:26 +01:00
768ecfc600
check for idempotency in tip integration test
2020-11-16 14:52:16 +01:00
7e07ad6b2a
use index to check existing tip record
2020-11-16 14:48:33 +01:00
deaeb17c02
fix schema upgrade in memoryidb backend
2020-11-16 14:32:06 +01:00
292160f7e9
fix tip record creation, migrate DB
2020-11-16 14:12:37 +01:00
61f51d69ad
don't try to run non-existent test cases for UI
2020-11-09 10:40:11 +01:00
Christian Grothoff
8f69fadc1f
fix typo
2020-11-08 23:29:06 +01:00
Christian Grothoff
c17a9392cb
fix typo
2020-11-08 23:27:19 +01:00
f27a85735d
update error codes
2020-11-08 14:09:33 +01:00
Christian Grothoff
c5b25d1cbd
update error codes
2020-11-08 01:20:50 +01:00
df91441296
handle transient pay errors ( fixes #6607 )
...
Also add a test case for the behavior.
2020-11-04 12:07:34 +01:00
dffb293f2a
check contract terms signature, handle errors
2020-11-03 17:39:30 +01:00
0d37ec5e91
complain about merchant base URL mismatch, fixing #6616
2020-11-03 16:46:43 +01:00
ce326361b4
update error codes
2020-11-03 16:03:27 +01:00
ca343e4e00
fix broken integration tests due to merchant API changes
2020-11-03 15:56:02 +01:00
e259d109ef
fix CheckPaymentPaidResponse schema
2020-11-03 13:47:02 +01:00
MS
7008de598d
fix 'taler+http://' interpretation
2020-10-02 17:16:19 +02:00
MS
aff5ee6b80
prefer DEBUG level for merchant at tests
2020-09-26 11:06:34 +02:00
MS
13c32b0314
h_contract is also welcome in the order status url
2020-09-25 16:56:11 +02:00
MS
2c0464b494
Finalizing loop's cause reproduction.
2020-09-25 16:50:26 +02:00
MS
ae898c63fa
drafting loop reproduction
2020-09-25 15:47:04 +02:00
MS
af962c90ba
no test for android package
2020-09-18 20:11:38 +02:00
MS
0ff387c6f5
fix bank invocation, skip tests when not present.
2020-09-18 19:15:20 +02:00
Florian Dold
bc01a04dc4
version bump
2020-09-09 21:18:11 +05:30
Florian Dold
f32062ccf0
check bank's protocol version first, fix typo
2020-09-09 21:16:20 +05:30
Florian Dold
a602e6714e
zip file generation with extension name adjustment
2020-09-09 13:48:31 +05:30
Florian Dold
faac23f32b
transactions order in test
2020-09-09 13:10:41 +05:30
Florian Dold
3d6a312f48
bump to 0.8.0-rc.1
2020-09-09 12:50:08 +05:30
Florian Dold
71abddec5e
make withdrawal, pay and refunds work in the WebExtension
2020-09-09 12:45:49 +05:30
Florian Dold
0566406abb
remove accidentally commited files
2020-09-09 11:49:47 +05:30
Florian Dold
35999179b1
comment
2020-09-09 11:48:50 +05:30
Florian Dold
75e73c111d
integration test file
2020-09-09 02:25:48 +05:30
Florian Dold
7d9c98a90c
include proposal ID, to allow aborting
2020-09-09 02:22:22 +05:30
Florian Dold
67df550b4f
implement payment aborts with integration test
2020-09-09 02:18:03 +05:30
Florian Dold
68ca4600e0
missing file
2020-09-08 22:50:20 +05:30
Florian Dold
e68f00c0c6
comment out (expected) failing test case
2020-09-08 22:49:48 +05:30
Florian Dold
855b7028c6
use cheaper denom structure for auto-refresh test
2020-09-08 22:44:01 +05:30
Florian Dold
e964367d0a
remove unused index
2020-09-08 21:16:11 +05:30
Florian Dold
aae06c680f
DB tweaks
2020-09-08 21:03:10 +05:30
Florian Dold
ddbb09b140
DB tweaks
2020-09-08 20:45:33 +05:30
Florian Dold
f79d10eea2
missing file
2020-09-08 20:30:03 +05:30
Florian Dold
6c0be1cc95
DB cleanup
2020-09-08 20:29:47 +05:30
Florian Dold
043a5f89fe
tipping transaction list entry, integration test and DB simplifications
2020-09-08 19:54:30 +05:30
Florian Dold
b9e43e652e
fix tipping and adjust DB
2020-09-08 19:27:08 +05:30
Florian Dold
b063382d25
tipping API and integration test
2020-09-08 17:40:47 +05:30
Florian Dold
be77ee284a
dynamic pay request timeout
2020-09-07 15:54:22 +05:30
Florian Dold
d0088323ce
always update /keys before autorefresh
2020-09-06 19:29:12 +05:30
Florian Dold
87749371dd
convert axios error to taler error
2020-09-06 18:32:05 +05:30
Florian Dold
92873710f1
fix bank API test
2020-09-06 18:24:33 +05:30
Florian Dold
7863bcbcaf
add integration test for permanent refund failure
2020-09-06 18:17:31 +05:30
Florian Dold
c0861f0690
handle permanent refund failure
2020-09-06 18:17:12 +05:30
Florian Dold
cde4d13df8
fix outdated test case
2020-09-06 16:36:50 +05:30
Florian Dold
9cb0409cfd
make db file writes atomic
2020-09-06 16:26:27 +05:30
Florian Dold
e0c10a06b1
allow inline locations
2020-09-05 18:09:48 +05:30
Florian Dold
ccaac89c3b
fix utterly broken throttling logic
2020-09-04 16:17:32 +05:30
Florian Dold
8139608a3b
coverage
2020-09-04 14:13:56 +05:30
Florian Dold
3c57820df0
formatting, import
2020-09-04 12:04:11 +05:30
Florian Dold
c7a2abedba
don't unnecessarily repeat reserve processing after recoup
2020-09-04 03:10:36 +05:30
Florian Dold
9754109004
integration test
2020-09-04 02:22:44 +05:30
Florian Dold
9ec6018efe
test recoup, fix bug in reserve state machine, fix bug in recoup-refresh
2020-09-04 02:20:20 +05:30
Florian Dold
54c0d1c258
actually add test case file
2020-09-03 22:39:07 +05:30
Florian Dold
f51a59bc72
implement and test auto-refresh
2020-09-03 20:38:26 +05:30
Florian Dold
bf9c2ae7f9
add proposalId in preparePay response
...
fixes https://bugs.taler.net/n/6535
2020-09-03 17:33:11 +05:30
Florian Dold
09b5bfe0db
towards auto-refresh
2020-09-03 17:29:09 +05:30
Florian Dold
8a3ac7f08b
schedule exchange updating
2020-09-02 14:44:40 +05:30
Florian Dold
8d0081b622
missing file
2020-09-02 12:25:01 +05:30
Florian Dold
46ba5167c8
rename test
2020-09-02 12:24:54 +05:30
Florian Dold
659e9cdbe6
respect cache header
2020-09-02 12:23:11 +05:30
Florian Dold
0ffea74ad5
no more const enum, remove unused field
2020-09-02 11:21:42 +05:30
Florian Dold
baaa11c37f
fix bank API test
2020-09-01 23:23:26 +05:30
Florian Dold
38e6d51946
estimate refresh output, show correct(er) balance
2020-09-01 23:01:44 +05:30
Florian Dold
5f3d9835fa
also check effective amount
2020-09-01 20:45:20 +05:30
Florian Dold
044b723657
correct refund amounts and better testing
2020-09-01 20:37:50 +05:30
Florian Dold
7f4ebca0c4
validation
2020-09-01 19:56:08 +05:30
Florian Dold
62406304d9
include error details in transactions list
2020-09-01 19:33:06 +05:30
Florian Dold
bb369f2e2a
auto-format
2020-09-01 19:07:14 +05:30
Florian Dold
8c33e05bf0
harmonized error codes
2020-09-01 18:27:22 +05:30
Florian Dold
5056da6548
test error handling
2020-09-01 18:00:51 +05:30
Florian Dold
5e7149f79e
fix exception thrown during logging, include stack trace
2020-09-01 15:52:13 +05:30
Florian Dold
5c0ee81e26
logging / do not crash on error
2020-08-28 22:05:35 +05:30
Florian Dold
c35b83cae1
enable sourcemaps for taler-wallet-cli
2020-08-27 14:22:47 +05:30
Florian Dold
d1532f74b5
fix broken import
2020-08-26 22:12:32 +05:30
Florian Dold
bebb3d7a9b
fix test condition
2020-08-24 20:01:59 +05:30
Florian Dold
7deefd5b2d
fix wallet DB
2020-08-24 20:00:15 +05:30
Florian Dold
0e88ef9bd2
implement fulfillment_message and make fulfillment_url optional
2020-08-24 19:39:09 +05:30
Florian Dold
69c4950762
timetravel test case (fails right now)
2020-08-24 14:01:03 +05:30
Florian Dold
a8ead769e3
test case
2020-08-24 12:07:42 +05:30
Florian Dold
b1fd7d09a6
test case for order claiming; more accurate EC
2020-08-24 11:52:12 +05:30
Florian Dold
1548086f50
make diagnostics, welcome page and permissions work again
2020-08-21 20:56:25 +05:30
Florian Dold
8d72b93a17
fix refund URI parsing (due to merchant backend change)
2020-08-20 16:51:14 +05:30
Florian Dold
421e613f92
throttling diagnostics and request timeouts
2020-08-20 16:27:20 +05:30
Florian Dold
ddf9171c5b
add another test case for the merchant refund API
2020-08-20 14:56:22 +05:30
Florian Dold
a8fb16021d
handle withdrawals aborted by the bank, add test
2020-08-20 14:34:56 +05:30
Florian Dold
786976e5a8
add bank API tests
2020-08-20 13:55:03 +05:30
Florian Dold
57000c2214
add auto-refund test case, fix bug detected by it
2020-08-20 11:59:06 +05:30
Florian Dold
7ff93d8ef6
match latest refund API of the merchant
2020-08-20 11:39:34 +05:30
Florian Dold
d9b73a30c1
test case for /paid API, implement fault-injected merchant
2020-08-19 20:56:40 +05:30
Florian Dold
082498b20d
use /paid API for proof of purchase
2020-08-19 20:55:38 +05:30
Florian Dold
f7299a1aa0
make basic withdrawal and payment work again with new API
2020-08-19 19:39:21 +05:30
Florian Dold
0f390477f3
add test-merchant-longpolling
2020-08-19 18:15:36 +05:30
Florian Dold
90adead540
run exchange with a single thread to avoid DB conflicts
2020-08-18 19:38:17 +05:30
Florian Dold
e2f7bc79cd
introduce locking to avoid certain simultaneous requests to the exchange
2020-08-18 18:23:06 +05:30
Florian Dold
53cd347b1c
extra check
2020-08-18 13:12:19 +05:30
Florian Dold
f6d81037a7
fixes for test-paywall-flow
2020-08-18 12:58:02 +05:30
Florian Dold
2aeff3a913
test runner
2020-08-18 12:05:22 +05:30
Florian Dold
e9864adf15
integration test fixes
2020-08-14 16:18:48 +05:30
Florian Dold
953cd9dc41
nuke some console.log statements, test wallet testing functionality in integration test
2020-08-14 15:53:50 +05:30
Florian Dold
e3850158c2
re-implement integration test functionalty that will be used by the exchange for testing
2020-08-14 13:06:42 +05:30
Florian Dold
d5f894690e
error codes
2020-08-14 00:19:20 +05:30
Florian Dold
cbe325cb0f
web extension WIP
2020-08-14 00:13:51 +05:30
Florian Dold
599c8380f2
make withdrawal requests sequentially, clean up withdrawal logic a bit
2020-08-13 15:15:01 +05:30
Florian Dold
61ee1efbe9
logging
2020-08-13 10:48:27 +05:30
Florian Dold
e9ed3b1867
integration test for paywall flow
2020-08-13 00:26:55 +05:30
Florian Dold
4891c4c7ce
logging
2020-08-12 21:11:54 +05:30
Florian Dold
44dcfb3790
check error code
2020-08-12 19:52:51 +05:30
Florian Dold
c5ec341368
add exchange management test case
2020-08-12 19:45:34 +05:30
Florian Dold
11fa339705
fix preparePay bug and add integration test for it
2020-08-12 16:32:07 +05:30
Florian Dold
8d7b171d02
rename for consistency
2020-08-12 16:02:58 +05:30
Florian Dold
56f5a1e3ab
codec
2020-08-12 15:48:02 +05:30
Florian Dold
6d2d65bf63
dependencies
2020-08-12 14:07:54 +05:30
Florian Dold
f180d05804
remove excessive namespacing, format
2020-08-12 12:41:00 +05:30
Florian Dold
2e56a22f6b
refund response
2020-08-11 17:55:45 +05:30
Florian Dold
ff3f965661
towards the improved confirmPay API
2020-08-11 17:32:11 +05:30
Florian Dold
172a51a43a
towards webextension working again
2020-08-10 22:19:23 +05:30
Florian Dold
c2dcad8efe
fix preparePay API response
2020-08-10 20:05:41 +05:30
Florian Dold
66d76a3591
simplify refunds a bit, show in transaction history, add integration tests
2020-08-10 16:48:38 +05:30
Florian Dold
5f8714091a
use API extractor for cleaner package separation
2020-08-10 14:37:20 +05:30
Florian Dold
6990b3b5ec
remove accidentally committed declaration files
2020-08-10 12:09:52 +05:30
Florian Dold
32212319f7
project reference
2020-08-10 12:09:39 +05:30
Florian Dold
5fb9dae13c
test for manual withdrawal
2020-08-08 22:27:26 +05:30
Florian Dold
e8c0a43dd3
allow repeats in test case
2020-08-08 16:52:45 +05:30
Florian Dold
3321e40bff
integration testing tweaks, rerun-payment-multiple scenario
2020-08-07 23:06:52 +05:30
Florian Dold
4525942777
output test directory at the beginning
2020-08-07 13:24:55 +05:30
Florian Dold
5ab2e235c0
add prompt payment scenario
2020-08-07 13:18:29 +05:30
Florian Dold
898de013e7
execute services directly, not with a shell
2020-08-07 13:03:31 +05:30
Florian Dold
75b88c209e
linger only in normal shutdown
2020-08-07 12:18:17 +05:30
Florian Dold
8b6f4c1ff0
condition
2020-08-07 12:14:17 +05:30
Florian Dold
ee01e34a9a
lingering
2020-08-07 12:13:35 +05:30
Florian Dold
a5d8d5349d
actually only shut down once
2020-08-07 12:09:32 +05:30
Florian Dold
08ec98af77
less verbosity, fix symlink direction
2020-08-07 11:54:47 +05:30
Florian Dold
b4a4a9e292
log file location
2020-08-07 11:36:30 +05:30
Florian Dold
32755f5475
only shut down once
2020-08-07 11:36:30 +05:30
Florian Dold
b3f0cf97e4
remove debug log
2020-08-06 22:17:16 +05:30
Florian Dold
100f4fc5fb
reduce verbosity a bit, add convenience symlink
2020-08-06 21:20:47 +05:30
Florian Dold
1fa3cad2e7
handle package.json properly in CLI
2020-08-06 21:06:56 +05:30
Florian Dold
ecf763126e
improve test shutdown on errors
2020-08-06 18:16:04 +05:30
Florian Dold
710f8ade33
logging
2020-08-06 17:53:13 +05:30
Florian Dold
ac438906e9
always terminate properly
2020-08-06 17:32:52 +05:30
Florian Dold
59fe51806d
configure merchant DB explicitly
2020-08-06 17:16:52 +05:30
Florian Dold
08ae0ca23c
new test
2020-08-06 15:58:01 +05:30
Florian Dold
aff906b136
payment stress test
2020-08-06 15:52:35 +05:30
Florian Dold
a77ba4065b
integration test runner
2020-08-06 00:52:00 +05:30
Florian Dold
70fa42da04
dependencies
2020-08-06 00:43:29 +05:30
Florian Dold
82a2437c09
towards integration tests with fault injection
2020-08-06 00:30:36 +05:30
Florian Dold
a8f03d3dd1
dependencies / build tasks
2020-08-03 13:44:07 +05:30
Florian Dold
ffd2a62c3f
modularize repo, use pnpm, improve typechecking
2020-08-03 13:01:05 +05:30
Florian Dold
c2ee8fd9ab
cleanup, avoid some circular deps
2019-12-16 17:00:46 +01:00
Florian Dold
809fa18644
idb-bridge: bump version
2019-11-29 19:26:13 +01:00
Florian Dold
b41ae3e98d
idb-bridge: enforce store restrictions
2019-11-29 19:25:48 +01:00
Florian Dold
e8f362ccfe
idb-bridge: fix deletion
2019-11-21 20:40:23 +01:00
Florian Dold
5b43bd857c
improve error messages
2019-11-21 11:15:42 +01:00
Florian Dold
f797f16e2f
improve error reporting
2019-11-21 10:43:40 +01:00
Florian Dold
553da64990
WIP: simplify DB queries and error handling
2019-11-20 19:48:43 +01:00
Florian Dold
faedf69762
idb-bridge: fix typo in rollback
2019-11-19 19:36:32 +01:00
Florian Dold
70912b0725
fix error in index iteration
2019-09-01 01:05:38 +02:00
Florian Dold
d98c1b09c7
idb: fix bug in index iteration
2019-08-26 03:39:58 +02:00
Florian Dold
6cea1f7c5b
idb: don't create duplicate index entries
2019-08-26 02:41:50 +02:00
Florian Dold
23e72ce25c
get rid of web-common and build directory (in favor of just dist/)
2019-08-18 21:30:33 +02:00
Florian Dold
43cccf2c70
idb-bridge: version bump
2019-08-17 01:54:24 +02:00
Florian Dold
9e3a26ca70
idb-bridge: fix bug in index deletion
2019-08-17 01:50:51 +02:00
Florian Dold
d947b90df3
idb-bridge: indexes belong to object stores
2019-08-17 01:03:55 +02:00
Florian Dold
3263d05ce9
version bump / imports
2019-08-16 23:29:29 +02:00
Florian Dold
6a57ad5fe2
do not ignore database version
2019-08-16 23:06:51 +02:00