fix typo
add basic tests for backend based locks