anchor.diff:          ?assertMatch({ok, _},  lfm_proxy:stat(Worker, SessId, ?FILE_REF(LinkGuid)), ?ATTEMPTS)
       end, Providers),
       onenv_file_test_utils:get_object_attributes(Node, UserSessId, LinkGuid).
  +
  +
  +%% @private
  +-spec make_symlink_target() -> file_meta_symlinks:symlink().
  +make_symlink_target() ->
  +    SpaceId = oct_background:get_space_id(space_krk_par),
  +    Name = ?RANDOM_FILE_NAME(),
  +    _Object = onenv_file_test_utils:create_and_sync_file_tree(
  +        user3, SpaceId, #file_spec{name = Name, content = Name}, krakow
  +    ),
  +    SpaceIdSymlinkPrefix = ?SYMLINK_SPACE_ID_ABS_PATH_PREFIX(SpaceId),
  +    filename:join([SpaceIdSymlinkPrefix | Name]).
   
   %%%===================================================================
   %%% SetUp and TearDown functions
  
positive.code: gui_download_different_filetypes_test(Config) ->
      ClientSpec = ?TARBALL_DOWNLOAD_CLIENT_SPEC,
      DirSpec = [
          #symlink_spec{shares = [#share_spec{}], symlink_value = <<"some_link_path">>}, 
          #dir_spec{mode = 8#705, shares = [#share_spec{}], children = [#dir_spec{}, #file_spec{content = ?RAND_CONTENT()}]},
          #file_spec{mode = 8#604, shares = [#share_spec{}], content = ?RAND_CONTENT()}
      ],
  
negative.code:                         lists:foreach(fun(Object) ->
                              case {Client, api_test_memory:get(MemRef, scope)} of
                                  {?USER(User4Id), private} ->
                                      check_tarball(MemRef, Bytes, Object, no_files);
                                  _ ->
                                      check_tarball(MemRef, Bytes, Object)
                              end
                          end, utils:ensure_list(FileTreeObject))
                  end,
  