use test_log::test; mod common; use common::test_client; use notion::{ ids::BlockId, models::{ search::{FilterProperty, FilterValue, NotionSearch}, Object, }, }; #[test(tokio::test)] async fn get_block_children() -> Result<(), Box> { let api = test_client(); let search_response = api .search(NotionSearch::Filter { value: FilterValue::Page, property: FilterProperty::Object, }) .await?; println!("{:?}", search_response.results.len()); for object in search_response.results { match object { Object::Page { page } => api .get_block_children(BlockId::from(page.id)) .await .unwrap(), _ => panic!("Should not have received anything but pages!"), }; } Ok(()) }