Translate inventory parity tests
This commit is contained in:
@@ -6,10 +6,14 @@ use libremetaverse::{
|
||||
InventoryWearable,
|
||||
};
|
||||
use libremetaverse_types::{AssetType, AttachmentPoint, UUID, WearableType};
|
||||
use std::sync::Arc;
|
||||
|
||||
fn store() -> Inventory {
|
||||
Inventory::new_with_grid_client_uuid(GridClient::new().unwrap(), UUID::random().unwrap())
|
||||
.unwrap()
|
||||
Inventory::new_with_grid_client_uuid(
|
||||
Arc::new(GridClient::new().unwrap()),
|
||||
UUID::random().unwrap(),
|
||||
)
|
||||
.unwrap()
|
||||
}
|
||||
|
||||
fn texture_link(target: UUID) -> InventoryTexture {
|
||||
@@ -52,7 +56,7 @@ fn inventory_store_contains_finds_target_by_resolved_item_id() {
|
||||
target.set_wearable_type(WearableType::Shirt);
|
||||
target.base.set_asset_type(AssetType::Clothing);
|
||||
target.base.set_asset_uuid(UUID::random().unwrap());
|
||||
store.update_node_for(target.base.base).unwrap();
|
||||
store.update_node_for(&target).unwrap();
|
||||
let link = texture_link(target_id);
|
||||
assert!(
|
||||
store
|
||||
@@ -71,7 +75,7 @@ fn inventory_store_indexer_returns_wearable_when_target_is_wearable() {
|
||||
target.base.set_asset_type(AssetType::Clothing);
|
||||
target.base.set_asset_uuid(UUID::random().unwrap());
|
||||
target.base.base.set_name("Test Shirt".into());
|
||||
store.update_node_for(target.base.base).unwrap();
|
||||
store.update_node_for(&target).unwrap();
|
||||
let link = texture_link(target_id);
|
||||
let resolved = store
|
||||
.get_value_or_default_with_uuid_a7c63fbe::<InventoryWearable>(link.base.resolved_item_id())
|
||||
@@ -93,7 +97,7 @@ fn inventory_store_indexer_returns_attachment_when_target_is_attachment() {
|
||||
target.base.set_asset_type(AssetType::Object);
|
||||
target.base.set_asset_uuid(UUID::random().unwrap());
|
||||
target.base.base.set_name("Test Attachment".into());
|
||||
store.update_node_for(target.base.base).unwrap();
|
||||
store.update_node_for(&target).unwrap();
|
||||
let link = texture_link(target_id);
|
||||
let resolved = store
|
||||
.get_value_or_default_with_uuid_a7c63fbe::<InventoryAttachment>(
|
||||
@@ -117,7 +121,7 @@ fn inventory_store_indexer_returns_object_when_target_is_object() {
|
||||
target.base.set_asset_type(AssetType::Object);
|
||||
target.base.set_asset_uuid(UUID::random().unwrap());
|
||||
target.base.base.set_name("Test Object".into());
|
||||
store.update_node_for(target.base.base).unwrap();
|
||||
store.update_node_for(&target).unwrap();
|
||||
let link = texture_link(target_id);
|
||||
let resolved = store
|
||||
.get_value_or_default_with_uuid_a7c63fbe::<InventoryObject>(link.base.resolved_item_id())
|
||||
|
||||
Reference in New Issue
Block a user