anchor.diff:      }.
   
   
  -mock_qos_restore(Config) ->
  -    Workers = ?config(op_worker_nodes, Config),
  -    test_utils:mock_new(Workers, qos_hooks, [passthrough]),
  -    test_utils:mock_expect(Workers, qos_hooks, reconcile_qos_on_storage, fun(_,_) -> ok end).
  -
  -
  -unmock_qos_restore(Config) ->
  -    Workers = ?config(op_worker_nodes, Config),
  -    test_utils:mock_unload(Workers, qos_hooks).
  -
  -
   finish_transfers([]) -> ok;
   finish_transfers(Files) ->
       receive {qos_slave_job, Pid, FileGuid} ->
  
positive.code:     {GuidsAndPaths, QosNameIdMapping} = qos_tests_utils:fulfill_qos_test_base(Config, QosSpec),
      QosList = maps:values(QosNameIdMapping),
  
      % this is needed so only traverse transfers will start
      mock_qos_restore(Config),
  
      lists:foreach(fun({Guid, Path}) ->
          lists:foreach(fun(Worker) ->
              ?assertEqual({ok, false}, lfm_proxy:check_qos_fulfilled(Worker, SessId(Worker), QosList, {guid, Guid}), ?ATTEMPTS),
  
negative.code:     end, maps:get(files, GuidsAndPaths)),
  
      % check status after restoration
      FilesAndDirs = maps:get(files, GuidsAndPaths) ++ maps:get(dirs, GuidsAndPaths),
  
      IsAncestor = fun(A, F) ->
  