///|
/// 分享列表(`/api/share/list`)。创建/更新/删除放在写入自测里。

///|
/// 测第一页分享记录。
pub async fn check_share(client : @lib.OpenListClient) -> Unit {
  section("分享 /api/share/*")
  let _ = check(
    "GET /api/share/list",
    "share().list()",
    Ok(client.share().list(page=1, per_page=50)) catch {
      error => Err(error)
    },
    fn(page) {
      "total=\{page.total},本页 \{page.content.length()} 条:\{joined(page.content.map(fn(record) { record.id }))}"
    },
  )
  dump_raw(
    client,
    @lib.Method::Get,
    "/api/share/list",
    query=Json::object({ "page": Json::number(1), "per_page": Json::number(50) }),
  )
}