use crate::utils::watcher::WatcherTest;
use anyhow::Result;
use pubky::Keypair;
use pubky_app_specs::{PubkyAppPost, PubkyAppPostKind};
#[tokio_shared_rt::test(shared)]
async fn test_homeserver_post_without_user() -> Result<()> {
let mut test = WatcherTest::setup().await?;
let keypair = Keypair::random();
let user_id = keypair.public_key().to_z32();
test.register_user(&keypair).await?;
let post = PubkyAppPost {
content: "Watcher:PostEvent:PostWithoutUser".to_string(),
kind: PubkyAppPostKind::Short,
parent: None,
embed: None,
attachments: None,
};
let post_id = test.create_post(&user_id, &post).await?;
test.cleanup_post(&user_id, &post_id).await?;
Ok(())
}