use super::super::common; use hydrus_api::wrapper::page::PageIdentifier; use hydrus_api::wrapper::service::ServiceName; use hydrus_api::wrapper::tag::Tag; use hydrus_api::wrapper::url::Url; async fn get_url() -> Url { let hydrus = common::get_hydrus(); hydrus .url("https://www.pixiv.net/member_illust.php?illust_id=83406361&mode=medium") .await .unwrap() } #[tokio::test] async fn it_imports() { let mut url = get_url().await; url.import() .page(PageIdentifier::name("Rusty Import")) .add_additional_tag( ServiceName::my_tags().into(), Tag::from("character:megumin"), ) .run() .await .unwrap(); } #[tokio::test] async fn it_associates() { let mut url = get_url().await; url.associate(vec![ "0000000000000000000000000000000000000000000000000000000000000000".to_string(), ]) .await .unwrap(); } #[tokio::test] async fn it_disassociates() { let mut url = get_url().await; url.disassociate(vec![ "0000000000000000000000000000000000000000000000000000000000000000".to_string(), ]) .await .unwrap(); }