vaticle / typedb-behaviour

TypeDB Behaviour Test Specification
Mozilla Public License 2.0
10 stars 19 forks source link

ACID Behaviour Tests #41

Open flyingsilverfin opened 4 years ago

flyingsilverfin commented 4 years ago

We currently limit our transaction and connection BDD scenarios to open, isRead/Write, close and commit, sequentially and concurrently. However, we don't actually perform any operations within each open in transaction - such as attempting and expecting and exception on writing to a read transaction.

We need to test in parallel operations in various transactions. We should keep in mind this amounts to testing the isolation and serialisability of transactions in the DB, which should be designed properly

flyingsilverfin commented 3 years ago

Existing tests that should go in ACID tests: define.feature : uncommitted transaction writes are not persisted transaction.feature: write in a read transaction throws