Files
BlueArchiveToolkit/adapters/tests/real_addressables_local.rs
T

22 lines
806 B
Rust

use bat_adapters::manifest::ManifestDriverRegistry;
#[tokio::test]
#[ignore = "requires BAT_REAL_ADDRESSABLES_CATALOG pointing at a local catalog_Remote.json"]
async fn parses_local_real_addressables_catalog() {
let path = std::env::var("BAT_REAL_ADDRESSABLES_CATALOG")
.expect("BAT_REAL_ADDRESSABLES_CATALOG must be set");
let data = std::fs::read(path).expect("read local Addressables catalog");
let manifest = ManifestDriverRegistry::with_defaults()
.parse(&data)
.await
.expect("parse local Addressables catalog");
assert_eq!(
manifest.metadata.locator_id.as_deref(),
Some("AddressablesMainContentCatalog")
);
assert!(manifest.resources.len() > 1_000);
assert!(manifest.metadata.extra.contains_key("internal_id_count"));
}