anchor.diff:          LogicalFilePath
       end, DestinationPaths),
   
  +    ?assertEqual({message_queue_len, LogicalFilesCount}, process_info(TestMaster, message_queue_len), ?ATTEMPTS),
  +    
       verification_loop(LogicalFilePaths, fun(LogicalFilePath) ->
           % check whether file has been properly registered
           ?assertFile(W1, SessId, LogicalFilePath, ?TEST_DATA, ?XATTRS, ?JSON1, ?RDF1),
  
positive.code: -define(ENCODED_RDF1, ?ENCODED_RDF(?RDF1)).
  -define(ENCODED_RDF2, ?ENCODED_RDF(?RDF2)).
  
  -define(ATTEMPTS, 15).
  
  -define(assertInLs(Worker, SessId, FilePath, Attempts), (
      fun(__Worker, __SessId, __FilePath, __Attempts) ->
          ?assertMatch(true, try
              __DirPath = filename:dirname(__FilePath),
              {ok, __Children} = lfm_proxy:get_children(Worker, SessId, {path, __DirPath}, 0, 1000),
              __ChildrenNames = [_N || {_G, _N} <- __Children],
              lists:member(filename:basename(__FilePath), __ChildrenNames)
          catch
  
negative.code:         end),
          LogicalFilePath
      end, DestinationPaths),
      
      ?assertEqual({message_queue_len, LogicalFilesCount}, process_info(TestMaster, message_queue_len), ?ATTEMPTS),
      
      verification_loop(LogicalFilePaths, fun(LogicalFilePath) ->
          % check whether file has been properly registered
          ?assertFile(W1, SessId, LogicalFilePath, ?TEST_DATA, ?XATTRS, ?JSON1, ?RDF1),
  
          % check whether file is visible on 2nd provider
          ?assertFile(W2, SessId2, LogicalFilePath, ?TEST_DATA, ?XATTRS, ?JSON1, ?RDF1, ?ATTEMPTS)
  