libfj/tests/convert_3d.rs

20 lines
769 B
Rust

#[cfg(all(feature = "robocraft", feature = "convert"))]
use libfj::convert::cubes_to_model;
#[cfg(all(feature = "robocraft", feature = "convert"))]
use libfj::robocraft;
#[cfg(all(feature = "robocraft", feature = "convert"))]
#[tokio::test]
async fn convert_to_obj() -> Result<(), ()> {
let api = robocraft::FactoryAPI::new();
let result = api.list().await;
assert!(result.is_ok());
let robot = api.get(result.unwrap().response.roboshop_items[0].item_id).await;
assert!(robot.is_ok());
let cubes = robot.unwrap();
let obj = cubes_to_model(robocraft::Cubes::from(cubes.clone()));
let save_result = obj.save(format!("tests/test-{}.obj", cubes.response.item_id));
//save_result.unwrap();
assert!(save_result.is_ok());
Ok(())
}