use dialtone_common::ap::ap_object::{ApObject, ApObjectType}; use dialtone_sqlx::control::ap_object::create::create_ap_object; use dialtone_test_util::create_site::create_site_tst_utl; use dialtone_test_util::{test_action, test_pg}; #[tokio::test] async fn create_ap_object_test() { test_pg::test_pg(move |pool| async move { let host_name = "example.net"; create_site_tst_utl(&pool, host_name).await; let ap_object = ApObject { name: None, id: Some("https://example.net/pub/bar/this_is_a_post".to_string()), url: None, media_type: None, ap_type: Option::from(ApObjectType::Article), content: Some("
this is a post
".to_string()), summary: None, actor: None, attributed_to: None, to: None, cc: None, bto: None, bcc: None, }; let action = create_ap_object(&pool, &ap_object, host_name).await; test_action!(action); println!("ap_objects id = {}", action.unwrap()); }) .await; }