anchor.diff:      rpc:call(Worker, oneprovider, get_id, []).
   
   current_size(Worker, SpaceId) ->
  -    rpc:call(Worker, space_quota, current_size, [SpaceId]).+    rpc:call(Worker, space_quota, current_size, [SpaceId]).
  +
  +current_timestamp_hours(Worker) ->
  +    rpc:call(Worker, time_utils, cluster_time_seconds, []) div 3600.
  +
  +change_last_open(Worker, FileGuid, NewLastOpen) ->
  +    Uuid = fslogic_uuid:guid_to_uuid(FileGuid),
  +    rpc:call(Worker, file_popularity, update, [Uuid, fun(FP) ->
  +        {ok, FP#file_popularity{last_open = NewLastOpen}}
  +    end]).
  
positive.code:         hackney:start(),
          initializer:create_test_users_and_spaces(?TEST_FILE(NewConfig, "env_desc.json"), NewConfig)
      end,
      [{?ENV_UP_POSTHOOK, Posthook}, {?LOAD_MODULES, [file_popularity_test_SUITE, initializer, ?MODULE]} | Config].
  
  init_per_testcase(_Case, Config) ->
      ct:timetrap({minutes, 10}),
  
negative.code:     }}, get_run_report(W1, ARId)),
  
      % pretend that file has not been opened for an hour
      CurrentTimestamp = current_timestamp_hours(W1),
      {ok, _} = change_last_open(W1, Guid, CurrentTimestamp - 2),
      {ok, [ARId2, ARId]} = ?assertMatch({ok, [_, ARId]}, list(W1, ?SPACE_ID), ?ATTEMPTS),
      ?assertRunFinished(W1, ARId2),
      ?assertDistribution(W1, SessId, ?DISTS([DomainP1, DomainP2], [0, Size]), Guid),
  