anchor.diff:      }, Config).
   
   
  +mv_dir_test(Config) ->
  +    [W | _] = ?config(op_worker_nodes, Config),
  +
  +    run_tests(W, #test_spec{
  +        root_dir = atom_to_binary(?FUNCTION_NAME, utf8),
  +        files = [
  +            #dir{
  +                name = <<"dir1">>,
  +                perms = [?traverse_container, ?delete_subcontainer],
  +                children = [
  +                    #dir{
  +                        name = <<"dir11">>,
  +                        perms = [?delete]
  +                    }
  +                ]
  +            },
  +            #dir{
  +                name = <<"dir2">>,
  +                perms = [?traverse_container, ?add_subcontainer]
  +            }
  +        ],
  +        operation = fun(_OwnerSessId, SessId, TestCaseRootDirPath, ExtraData) ->
  +            SrcDirPath = <<TestCaseRootDirPath/binary, "/dir1/dir11">>,
  +            SrcDirGuid = maps:get(SrcDirPath, ExtraData),
  +            DstDirPath = <<TestCaseRootDirPath/binary, "/dir2">>,
  +            DstDirGuid = maps:get(DstDirPath, ExtraData),
  +            lfm_proxy:mv(W, SessId, {guid, SrcDirGuid}, {guid, DstDirGuid}, <<"dir21">>)
  +        end
  +    }, Config).
  +
  +
   rm_dir_test(Config) ->
       [W | _] = ?config(op_worker_nodes, Config),
   
  
positive.code:     ls_test/1,
      readdir_plus_test/1,
      get_child_attr_test/1,
      rm_dir_test/1,
  
      create_file_test/1,
  
negative.code:     open_for_rdwr_test/1,
      create_and_open_test/1,
      truncate_test/1,
      mv_file_test/1,
      rm_file_test/1,
  
      get_parent_test/1,
  