You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.3 KiB
Rust
48 lines
1.3 KiB
Rust
use crate::api::tests::{get_api, get_test_versions};
|
|
|
|
#[test]
|
|
pub fn test_enchantments_array() {
|
|
let versions = get_test_versions();
|
|
|
|
for version in versions {
|
|
let api = get_api(version);
|
|
let enchantments_array = api.enchantments.enchantments_array().unwrap();
|
|
assert_ne!(enchantments_array.len(), 0);
|
|
}
|
|
}
|
|
|
|
#[test]
|
|
pub fn test_enchantments() {
|
|
let versions = get_test_versions();
|
|
|
|
for version in versions {
|
|
let api = get_api(version);
|
|
let enchantments = api.enchantments.enchantments().unwrap();
|
|
assert_ne!(enchantments.len(), 0);
|
|
}
|
|
}
|
|
|
|
#[test]
|
|
pub fn test_enchantments_by_name() {
|
|
let versions = get_test_versions();
|
|
|
|
for version in versions {
|
|
let api = get_api(version);
|
|
let by_name = api.enchantments.enchantments_by_name().unwrap();
|
|
assert!(by_name.get("unbreaking").is_some());
|
|
assert!(by_name.get("protection").is_some());
|
|
}
|
|
}
|
|
|
|
#[test]
|
|
pub fn test_enchantments_by_category() {
|
|
let versions = get_test_versions();
|
|
|
|
for version in versions {
|
|
let api = get_api(version);
|
|
let by_category = api.enchantments.enchantments_by_category().unwrap();
|
|
assert!(by_category.get("breakable").is_some());
|
|
assert_ne!(by_category.get("breakable").unwrap().len(), 0);
|
|
}
|
|
}
|