Rodolphe Marques
8266dfadb0
Fixed typos
...
Fixed failing test
2016-12-13 11:15:49 +01:00
Sylvain Bellemare
2f4ee4d8b9
Set default of database-backend to env var if set
2016-12-13 10:22:39 +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
Sylvain Bellemare
24a701096d
Filter out block id
2016-12-12 17:38:41 +01:00
Sylvain Bellemare
ff583c5546
Test generic backend functions
2016-12-12 17:38:28 +01:00
Scott Sadler
448ee87944
flatten transaction - code changes
2016-12-12 16:07:41 +01:00
Scott Sadler
32c8b65f08
Remove metadata uuid
2016-12-12 16:07:41 +01:00
Brett Sun
345fc27a39
Remove durability from all database-related calls
2016-12-12 16:07:41 +01:00
Sylvain Bellemare
b9cfc5d9a2
Sync up with master
2016-12-12 15:53:56 +01:00
Sylvain Bellemare
49fca5cf3f
Fix tests
2016-12-12 15:53:56 +01:00
vrde
95b353459d
Add pytest option to switch backend in tests
2016-12-12 15:53:56 +01:00
vrde
0a14f97a18
Add option to switch backend
2016-12-12 15:53:56 +01:00
vrde
3c3c1ce880
Improve tests for class initialization
2016-12-12 15:53:56 +01:00
Brett Sun
d6703e10f3
Remove unnecessary 'backend' setting from test's configuration as it's provided now by a pytest option
2016-12-12 15:53:56 +01:00
Brett Sun
af243907dd
Fix wrong argument order for python 3.4
2016-12-12 15:53:56 +01:00
Brett Sun
ae52e015ce
Fix changefeed tests that were mocking the wrong thing
2016-12-12 15:53:56 +01:00
Brett Sun
8ffdd6a2ce
Fix rethinkdb schema index test
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
ccd8e74868
Fix initialization-related tests for rethinkdb schema
2016-12-12 15:48:48 +01:00
Brett Sun
32b6c50d63
Fix usage of backend functions that weren't getting a connection passed in
2016-12-12 15:48:48 +01:00
Brett Sun
8caeed54bf
Fix backend module dispatch error tests broken from renaming
2016-12-12 15:48:48 +01:00
Brett Sun
2657226573
Fix Bigchain class tests due to changes to internal attributes
2016-12-12 15:48:48 +01:00
Brett Sun
597cd778e9
Fix interactive drop database commands
2016-12-12 15:48:48 +01:00
Brett Sun
dc31f7f607
Fix small module issues related to rethinkdb schema tests
2016-12-12 15:48:48 +01:00
Brett Sun
108b5cba30
Fix tests broken by adding a 'backend' key to the config
2016-12-12 15:48:48 +01:00
Brett Sun
da71b3d84b
Fix backend module dispatch decorator tests broken from renaming
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
Brett Sun
9e3bca7e85
Fix schema-related database tests
2016-12-12 15:48:48 +01:00
Brett Sun
9ca7f9f270
Move tests/db/test_utils.py to rethinkdb-only schema test
2016-12-12 15:48:48 +01:00
Brett Sun
fc533bb158
Fix tests for bigchaindb commands
2016-12-12 15:48:48 +01:00
Sylvain Bellemare
b8bc1a5af9
Rename test module to plural form --> utils
2016-12-12 15:48:48 +01:00
Sylvain Bellemare
8c1dbc86a0
Import std libs at the top
...
the rationale behind importing under a test function is to import what
is being tested, and perhasp likely to fail, to isolate possible errors
resulting from the import itself
see
http://docs.pylonsproject.org/en/latest/community/testing.html#rule-never-import-the-module-under-test-at-test-module-scope for more
2016-12-12 15:48:48 +01:00
Brett Sun
daa0fe1f51
Add utility decorator for registering backend dispatches based on modules
2016-12-12 15:48:48 +01:00
vrde
26c844ec22
Add defaults, fix import
2016-12-12 15:47:43 +01:00
vrde
2fd0aeca9f
Add error handling
2016-12-12 15:47:43 +01:00
vrde
53fb9f3d5f
Add connection Class
2016-12-12 15:47:43 +01:00
Scott Sadler
a635838c58
few style changes for vote-schema.py
2016-12-12 15:15:38 +01:00
Scott Sadler
4f83fce39d
address some PR comments on coding style
2016-12-12 15:15:38 +01:00
libscott
d9bc90e5aa
Imports inside tests in test_consensus.py
2016-12-12 15:15:38 +01:00
Scott Sadler
94df6fc00a
merge test_schema tests and tweak Data Models documentation index
2016-12-12 15:15:38 +01:00
Scott Sadler
d7e0009ce5
Drop definitions from schemas since they clutter log output
2016-12-12 15:15:38 +01:00
Scott Sadler
7453e57e7b
remove descriptions from yaml schemas loaded for validating in order to reduce noise in error descriptions
2016-12-12 15:15:38 +01:00
Scott Sadler
f2e6e4d13d
add tests to get coverage of consensus.py
2016-12-12 15:15:38 +01:00
Scott Sadler
f38028d727
basic tests for vote schema validator
2016-12-12 15:15:38 +01:00
Scott Sadler
bfb5be3ba4
refactor schema tests into separate modules
2016-12-12 15:15:38 +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
Scott Sadler
fc88c36ee5
Merge remote-tracking branch 'origin/master' into remove-cid-fid
2016-12-09 10:42:32 +01:00
Sylvain Bellemare
6f90c8f3df
Add tests for HTTP API returned errors
2016-12-08 16:50:56 +01:00
Ryan Henderson
1223695b36
add integration tests ( #614 )
2016-12-08 11:42:46 +01:00