tests using calls to api where posible (not direct access to fs._data)