Cover key reader with tests