replace magic mock with fakeredis, fix tests, add new ones