anchor.diff:  
       % List using random chunk sizes
       Waiting = fun(Worker) ->
  -        Chunk = rand:uniform(FilesNum),
           list_all_transfers_via_rest(Config, Worker, Space, <<"waiting">>, rand:uniform(FilesNum))
       end,
       Ongoing = fun(Worker) ->
  -        Chunk = rand:uniform(FilesNum),
           list_all_transfers_via_rest(Config, Worker, Space, <<"ongoing">>, rand:uniform(FilesNum))
       end,
       Ended = fun(Worker) ->
  
positive.code:     ?assertDistribution(WorkerP2, ExpectedDistribution, Config, File),
      ?assertDistribution(WorkerP2, ExpectedDistribution2, Config, File2),
  
      Tid2 = schedule_file_replication(WorkerP1, DomainP2, File2, Config),
      ?assertEqual([Tid2], get_ongoing_transfers_for_file(WorkerP1, FileGuid2), ?ATTEMPTS),
      ?assertEqual([], get_ended_transfers_for_file(WorkerP1, FileGuid2), ?ATTEMPTS),
      % Wait 1 second to be sure that transfer Tid will have greater timestamp than transfer Tid2
      timer:sleep(timer:seconds(1)),
      Tid = schedule_file_replication(WorkerP1, DomainP2, File, Config),
      ?assertEqual([Tid], get_ongoing_transfers_for_file(WorkerP1, FileGuid), ?ATTEMPTS),
      ?assertEqual([], get_ended_transfers_for_file(WorkerP1, FileGuid), ?ATTEMPTS),
  
      % then
      ?assertTransferStatus(#{
  
negative.code:     {ok, FileObjectId} = cdmi_id:guid_to_objectid(FileGuid),
  
      File2 = ?absPath(SpaceId, <<"file_sorted2">>),
      Size2 = 3 * 1024 * 1024 * 1024,
      FileGuid2 = create_test_file_by_size(WorkerP1, SessionId, File2, Size2),
      {ok, FileObjectId2} = cdmi_id:guid_to_objectid(FileGuid2),
  
      % when
  