misskey_api/endpoint/following/requests/
list.rs1use crate::model::following::FollowRequest;
2
3use serde::Serialize;
4
5#[derive(Serialize, Default, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct Request {}
8
9impl misskey_core::Request for Request {
10 type Response = Vec<FollowRequest>;
11 const ENDPOINT: &'static str = "following/requests/list";
12}
13
14#[cfg(test)]
15mod tests {
16 use super::Request;
17 use crate::test::{ClientExt, TestClient};
18
19 #[tokio::test]
20 async fn request() {
21 let client = TestClient::new();
22 let (new_user, new_client) = client.admin.create_user().await;
23
24 new_client
25 .test(crate::endpoint::i::update::Request {
26 name: None,
27 description: None,
28 lang: None,
29 location: None,
30 birthday: None,
31 avatar_id: None,
32 banner_id: None,
33 fields: None,
34 is_locked: Some(true),
35 #[cfg(feature = "12-63-0")]
36 is_explorable: None,
37 careful_bot: None,
38 auto_accept_followed: None,
39 is_bot: None,
40 is_cat: None,
41 #[cfg(not(feature = "12-55-0"))]
42 auto_watch: None,
43 inject_featured_note: None,
44 always_mark_nsfw: None,
45 pinned_page_id: None,
46 muted_words: None,
47 #[cfg(feature = "12-60-0")]
48 no_crawle: None,
49 })
50 .await;
51 client
52 .user
53 .test(crate::endpoint::following::create::Request {
54 user_id: new_user.id,
55 })
56 .await;
57
58 new_client.test(Request::default()).await;
59 }
60}