def METHOD_NAME(self):
    self.login_as(self.user)
    file_name_1 = self.create_new_file()
    file_name_2 = self.create_new_file()
    # check old file name exists in src repo
    assert file_name_1 in self.get_dirent_name_list(self.repo_id)
    assert file_name_2 in self.get_dirent_name_list(self.repo_id)
    dst_repo_id = self.create_new_repo()
    renamed_name_1 = check_filename_with_rename(dst_repo_id, '/', file_name_1)
    renamed_name_2 = check_filename_with_rename(dst_repo_id, '/', file_name_2)
    data = {
        'file_names': file_name_1 + ':' + file_name_2,
        'dst_repo': dst_repo_id,
        'dst_dir': '/',
    }
    # move files
    resp = self.client.post(self.move_url, data)
    json_resp = json.loads(resp.content)
    self.assertEqual(200, resp.status_code)
    assert json_resp[0]['repo_id'] == dst_repo_id
    assert json_resp[0]['parent_dir'] == '/'
    assert json_resp[0]['obj_name'] == renamed_name_1
    assert json_resp[1]['obj_name'] == renamed_name_2
    # check old file NOT existes
    assert file_name_1 not in self.get_dirent_name_list(self.repo_id)
    assert file_name_2 not in self.get_dirent_name_list(self.repo_id)
    # check old file has been copyd to dst repo with a new name
    assert renamed_name_1 in self.get_dirent_name_list(dst_repo_id)
    assert renamed_name_2 in self.get_dirent_name_list(dst_repo_id)
    self.remove_repo(dst_repo_id)