Create integration tests on the repositories databases
otaviojava opened this issue · comments
Which JNoSQL project the issue refers to?
JNoSQL Databases
Use case
After fixing the issue with a single repository by database, it allows us to move as next move on quality to create more integration tests on each NoSQL database module.
Currently, we have two test domains:
mapping: focusing on the Java integration until the communication layer
communication: the communication until the database.
The goal is to have a third domain to test as one with the "integration" domain.
As the pyramid test, we can cover only, initially, cover the CRUD operations mainly because it is a more expensive test.
To avoid any new issues on injection, we should also move the injection by constructor instead of a field, once; we can do it on the latest version:
Databases
- MongoDB eclipse/jnosql-databases#222
- ArangoDB eclipse/jnosql-databases#223
- Cassandra eclipse/jnosql-databases#223
- Couchbase
- Elasticsearh eclipse/jnosql-databases#223
- Hazelcast eclipse/jnosql-databases#223
- OrientedDB eclipse/jnosql-databases#223
- Solr eclipse/jnosql-databases#223
@otaviojava, FYI, I'm working on two issues (on this one and on the #381) related to the Couchbase JNoSQL Database implementation already. I'm intent to push up these changes tomorrow, 23rd May