tests: add unit test for revision history
Rework existing mock archive to account for a new graph backend.