Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
projections: Add a test for effect ordering in transactions
The parent commit changes the way we build side effect lists within a transaction to use prepends instead of '++'/2. This case asserts that we still process the effects in order when it comes to projections. If we process effects out of order projections might behave strangely. A simple example is that a deletion of a path in a transaction followed by a put with new data should result in a projection on that path pattern reflecting the new data. If we handled side effects out of order then the projection table would be missing the record for that path instead.
- Loading branch information