anchor.diff:          get_shared_file_attrs_test,
           get_attrs_on_provider_not_supporting_space_test,
   
  -        set_mode_test
  +        set_file_mode_test,
  +        set_shared_file_mode_test,
  +        set_mode_on_provider_not_supporting_space_test
       ]).
   
   
  
positive.code:     get_shared_file_attrs_test/1,
      get_attrs_on_provider_not_supporting_space_test/1,
  
      set_mode_test/1
  ]).
  
  all() ->
  
negative.code: %%%===================================================================
  
  
  set_file_mode_test(Config) ->
      [P2, P1] = Providers = ?config(op_worker_nodes, Config),
      SessIdP1 = ?USER_IN_BOTH_SPACES_SESS_ID(P1, Config),
      SessIdP2 = ?USER_IN_BOTH_SPACES_SESS_ID(P2, Config),
  
      GetSessionFun = fun(Node) ->
          ?config({session_id, {?USER_IN_BOTH_SPACES, ?GET_DOMAIN(Node)}}, Config)
      end,
  
      FileType = api_test_utils:randomly_choose_file_type_for_test(),
      FilePath = filename:join(["/", ?SPACE_2, ?RANDOM_FILE_NAME()]),
      {ok, FileGuid} = api_test_utils:create_file(FileType, P1, SessIdP1, FilePath, 8#777),
      {ok, FileObjectId} = file_id:guid_to_objectid(FileGuid),
  
      api_test_utils:wait_for_file_sync(P2, SessIdP2, FileGuid),
  
      GetExpectedResultFun = fun
          (#api_test_ctx{client = ?USER_IN_BOTH_SPACES_AUTH}) -> ok;
  