Scott Sadler
58a1a25d43
test for invalid vote in election pipeline
2017-03-13 16:26:41 +01:00
Scott Sadler
dc58466de3
Merge branch 'master' into voting-class-integration
2017-03-13 13:35:03 +01:00
Scott Sadler
d10772e4bf
Merge remote-tracking branch 'origin/master' into voting-class-integration
2017-03-08 12:56:58 +01:00
Scott Sadler
ffccf86c91
Merge remote-tracking branch 'origin/master' into voting-class-integration
2017-03-08 12:54:33 +01:00
Scott Sadler
a71dc66e97
extra test for tx_collector and docs fix
2017-03-02 18:48:03 +01:00
Scott Sadler
1d935b9ae6
dedupe tx in block, reject duplicate tx in block
2017-03-02 14:35:20 +01:00
Scott Sadler
c993f954e0
wip
2017-02-27 20:56:01 +01:00
Scott Sadler
89e76ffec2
fix tests, temporarily disabling some tests that need to be re-written
2017-02-23 21:53:12 +01:00
Scott Sadler
fc2b684f32
use is_new_transaction in pipelines
2017-02-22 13:55:29 +01:00
Scott Sadler
37f5298962
pull stepper changes from no-double-inclusion
2017-02-21 13:51:09 +01:00
Scott Sadler
a23a741253
document MultipipesStepper
2017-02-21 13:13:40 +01:00
Scott Sadler
6110693ae8
provide more documentation for MultipipesStepper
2017-02-21 13:04:43 +01:00
Scott Sadler
7469f60d17
more assertions in test
2017-02-15 15:15:20 +01:00
Scott Sadler
955b018be8
add stepping pipeline and fix issue #1191
2017-02-15 14:59:01 +01:00
Rodolphe Marques
c174271ae6
Make sure BlockPipeline.validate_tx handles all exceptions
2017-02-03 13:05:04 +01:00
Rodolphe Marques
595f7dc701
several fixes to mongodb queries
2017-01-09 13:25:27 +01:00
Brett Sun
8fa3245309
Rename any *util.py to *utils.py ( #991 )
2016-12-22 17:39:39 +01:00
libscott
5190e0a682
Merge pull request #925 from bigchaindb/inputs-outputs
...
Inputs & Outputs
2016-12-22 13:52:19 +01:00
Scott Sadler
04a78aacec
Merge remote-tracking branch 'origin/master' into inputs-outputs
2016-12-22 13:45:02 +01:00
Brett Sun
2882bee48e
Small flake8 fixes for tests ( #987 )
2016-12-22 11:57:13 +01:00
Brett Sun
9319583ab4
Remove Asset and AssetLink ( #982 )
...
* Remove asset.validate_asset and move its validation checks to other areas
* Move Asset.get_asset_id to Transaction
* Remove Asset and AssetLink models
* Add test against creating TRANSFER transactions with bad asset
2016-12-22 10:19:21 +01:00
Sylvain Bellemare
44391da94a
Add genesis block fixture and marker
2016-12-21 17:45:14 +01:00
Sylvain Bellemare
fa79fe6783
Add session scope test setup for config and db
...
resolves #966
2016-12-20 20:37:28 +01:00
libscott
7e33f2bd52
Tx ID as Asset ID ( #926 )
...
* Allow AssetLinks to be used in place of Assets in the Transaction Model and enforce `Transaction.transfer()` to only take an AssetLink
* Remove AssetLink's inheritance from Asset
* Remove id from the Asset model
* Fix get_txids_by_asset_id query for rethinkdb after removing asset's uuid
Because `CREATE` transactions don't have an asset that contains an id
anymore, one way to find all the transactions related to an asset is to
query the database twice: once for the `CREATE` transaction and another
for the `TRANSFER` transactions.
* Add TODO notice for vote test utils to be fixtures
* Update asset model documentation to reflect usage of transaction id
* Fix outdated asset description in transaction schema
2016-12-20 17:28:15 +01:00
Scott Sadler
ed55b3984e
s/fulfillments/inputs/g && s/conditions/outputs/g (code changes)
2016-12-19 12:29:29 +01:00
Sylvain Bellemare
56feefe3f4
Re-work test fixtures - iteration one
2016-12-15 15:54:15 +01:00
Sylvain Bellemare
65dab4f2eb
Group std lib imports together (pep 8)
2016-12-15 15:51:09 +01:00
Ryan Henderson
d8256d50f2
remove rethinkdb calls ( #953 )
...
* remove rethinkdb calls from db/conftest.py
2016-12-15 14:16:30 +01:00
Rodolphe Marques
976a3e8254
Merge remote-tracking branch 'origin/master' into feat/905/abstract-db-changefeed
2016-12-14 12:43:47 +01:00
Ryan Henderson
f725279a51
remove old tx recovery on block process start ( #903 )
2016-12-14 12:33:47 +01:00
Rodolphe Marques
530681c905
Re-added the get_changefeed methos in the pipelines.
...
Fixed tests.
Fixed typos.
2016-12-13 15:11:25 +01:00
Rodolphe Marques
e303e355db
Delete outdated pipelines/utils.py
...
Reorganized and fixed tests.
2016-12-13 11:17:24 +01:00
Rodolphe Marques
134f9e85a0
Updated vote pipeline to use the changefeed abstraction
...
Fixed tests.
2016-12-13 11:16:37 +01:00
Rodolphe Marques
f09285d32f
Fixed some code typos
...
Changed election pipeline to use the new changefeed abstraction
2016-12-13 11:16:29 +01:00
Rodolphe Marques
8266dfadb0
Fixed typos
...
Fixed failing test
2016-12-13 11:15:49 +01:00
Sylvain Bellemare
8a68e24e69
Abstract db layer cherrypick docs ( #932 )
...
* Add README.md to tests/ to describe test structure and pytest customizations
* Add package-level docstrings to backends
* Add README.md explaining the backend architecture
* Small improvements to docstrings in backend modules
* Restructure the backend automodule docs
* Add more docstrings to backend connections
* Add init to base backend Connection class to document expected interface
* Reword the backend/README.md docs
2016-12-12 18:28:43 +01:00
Brett Sun
345fc27a39
Remove durability from all database-related calls
2016-12-12 16:07:41 +01:00
Brett Sun
ae52e015ce
Fix changefeed tests that were mocking the wrong thing
2016-12-12 15:53:56 +01:00
Brett Sun
9a7e695e18
Fix tests still relying on being able to access removed attribute of the Bigchain class
2016-12-12 15:48:48 +01:00
Brett Sun
941b47d1ac
Fix misc tests affected by changes related to database abstraction
2016-12-12 15:48:48 +01:00
Scott Sadler
44a43dcf94
make all tests pass after vote schema introduction
2016-12-12 15:15:38 +01:00
Scott Sadler
c43bf10151
add call to vote schema validate in consensus.py
2016-12-12 15:15:38 +01:00
vrde
024c8583b5
Merge remote-tracking branch 'origin/isolate-db-testcalls'
2016-11-28 16:29:23 +01:00
Rodolphe Marques
a824e275e0
decode signature to a str
2016-11-25 16:00:20 +01:00
ryan
9ab0294bc9
partial removal of rethinkdb calls from tests
2016-11-22 14:47:11 +01:00
Scott Sadler
d275890f60
fix race condition in test_stale_monitor test_full_pipeline
2016-11-21 17:13:34 +01:00
Rodolphe Marques
eead7dbdda
Merge remote-tracking branch 'origin/master' into feat/746/new-naming-convention-for-keys
2016-11-17 11:41:23 +01:00
Rodolphe Marques
3909538c62
Replace all occurrences where vk
is used as a shortcut
...
for public key and replaced it with `pk`
2016-11-10 17:20:27 +01:00
Rodolphe Marques
c068f04a82
Replaced VerifyingKey with PublicKey
...
Replaced SigningKey with PrivateKey
Replaced all occurences of signing key with private key
Replaced all occurences of verifying key with public key
2016-11-10 17:01:06 +01:00
Rodolphe Marques
de23053ebc
Merge remote-tracking branch 'origin/master' into divisible-assets
2016-11-09 13:36:56 +01:00