anchor.diff:  
   
   set_file_json_metadata_on_provider_not_supporting_space_test(Config) ->
  -    [P2, P1] = Providers = ?config(op_worker_nodes, Config),
  -    SessIdP1 = ?USER_IN_BOTH_SPACES_SESS_ID(P1, Config),
  -
  -    FileType = api_test_utils:randomly_choose_file_type_for_test(),
  -    FilePath = filename:join(["/", ?SPACE_1, ?RANDOM_FILE_NAME()]),
  -    {ok, FileGuid} = api_test_utils:create_file(FileType, P1, SessIdP1, FilePath),
  -
  -    GetExpCallResultFun = fun(_TestCtx) -> ok end,
  +    [P2, P1] = ?config(op_worker_nodes, Config),
  +    {FileType, FilePath, FileGuid, _} = create_random_file(P1, P1, ?SPACE_1, false, Config),
  +
  +    GetExpCallResultFun = fun(_TestCtx) -> ?ERROR_USER_NOT_SUPPORTED end,
   
       DataSpec = #data_spec{
           required = [<<"metadata">>],
  -        correct_values = #{<<"metadata">> => [?JSON_METADATA_4, ?JSON_METADATA_5]}
  +        correct_values = #{<<"metadata">> => [?JSON_METADATA_4]}
       },
  -    CheckJsonFun = fun
  -        (#api_test_ctx{node = TestNode, data = #{<<"metadata">> := Meta}}) when Meta == ?JSON_METADATA_4 ->
  -            ?assertMatch({ok, Meta}, get_json(TestNode, FileGuid, Config), ?ATTEMPTS);
  -        (#api_test_ctx{node = TestNode, data = #{<<"metadata">> := Meta}}) when Meta == ?JSON_METADATA_5 ->
  -            ?assertMatch({ok, Meta}, get_json(TestNode, FileGuid, Config), ?ATTEMPTS),
  -            % Remove ?RDF_METADATA_2 to test setting ?RDF_METADATA_1 in other scenario on clean state
  -            ?assertMatch(ok, remove_json(TestNode, FileGuid, Config)),
  -            ?assertMatch({error, ?ENODATA}, get_json(TestNode, FileGuid, Config), ?ATTEMPTS)
  +    VerifyEnvFun = fun(_, #api_test_ctx{node = TestNode}) ->
  +        ?assertMatch({error, ?ENODATA}, get_json(TestNode, FileGuid, Config), ?ATTEMPTS),
  +        true
       end,
   
       set_metadata_test_base(
  
positive.code:             <<"null">>, <<"\"string\"">>
          ]}
      },
      GetExpCallResultFun = fun(_TestCtx) -> ok end,
      CheckJsonFun = fun(#api_test_ctx{node = TestNode, data = #{<<"metadata">> := Metadata}}) ->
          ExpMetadata = json_utils:decode(Metadata),
          lists:foreach(fun(Node) ->
              ?assertMatch({ok, ExpMetadata}, get_json(Node, FileGuid, Config), ?ATTEMPTS)
          end, Providers),
  
          case Metadata of
              <<"\"string\"">> ->
                  % Remove metadata after last successful parameters combination tested so that
                  % next tests can start from setting rather then updating metadata
                  ?assertMatch(ok, remove_json(TestNode, FileGuid, Config)),
                  lists:foreach(fun(Node) ->
                      ?assertMatch({error, ?ENODATA}, get_json(Node, FileGuid, Config), ?ATTEMPTS)
                  end, Providers);
              _ ->
                  ok
          end
      end,
  
      set_metadata_test_base(
  
negative.code:         FileType, FilePath, FileGuid, undefined,
          create_validate_set_metadata_rest_call_fun(GetExpCallResultFun),
          create_validate_set_metadata_gs_call_fun(GetExpCallResultFun),
          VerifyEnvFun,
          Providers,
          ?CLIENT_SPEC_FOR_SPACE_2_SCENARIOS(Config),
          DataSpec,
  