Restore creature catalog name column and validate example config
This commit is contained in:
1 parent
aa6958165d
commit
82238ed213
2 files changed
+14
No files matched your search
@@ -223,6 +223,7 @@ id = "creatures"
|
|||||||
entity_type = "creature"
|
entity_type = "creature"
|
||||||
table = "creature_template"
|
table = "creature_template"
|
||||||
id_column = "entry"
|
id_column = "entry"
|
||||||
|
name_column = "name"
|
||||||
columns = ["entry", "name", "subname", "AIName", "ScriptName", "minlevel", "maxlevel", "faction", "unit_flags"]
|
columns = ["entry", "name", "subname", "AIName", "ScriptName", "minlevel", "maxlevel", "faction", "unit_flags"]
|
||||||
|
|
||||||
[[entity_resolution.catalogs]]
|
[[entity_resolution.catalogs]]
|
||||||
|
|||||||
@@ -164,3 +164,16 @@ def test_invalid_name_rule_is_a_controlled_configuration_error():
|
|||||||
with pytest.raises(ToolError,match='PROJECT_ENRICHMENT_CONFIG'):
|
with pytest.raises(ToolError,match='PROJECT_ENRICHMENT_CONFIG'):
|
||||||
ContextExpansion(ProjectResearch({}),{'entities':[{'entity_type':'device','table':'devices',
|
ContextExpansion(ProjectResearch({}),{'entities':[{'entity_type':'device','table':'devices',
|
||||||
'column':'id','name_column':'name','columns':['id']}]})
|
'column':'id','name_column':'name','columns':['id']}]})
|
||||||
|
|
||||||
|
|
||||||
|
def test_example_project_identity_configuration_is_complete():
|
||||||
|
import tomllib
|
||||||
|
from pathlib import Path
|
||||||
|
from viano_bug_analysis.analysis.entity_resolution import policy
|
||||||
|
document=tomllib.loads((Path(__file__).parents[1]/'config/project.example.toml').read_text(encoding='utf-8'))
|
||||||
|
settings=policy(document['entity_resolution'])
|
||||||
|
for catalog in settings['catalogs']:
|
||||||
|
assert catalog['name_column'] in catalog['columns']
|
||||||
|
assert catalog['id_column'] in catalog['columns']
|
||||||
|
expansion=ContextExpansion(ProjectResearch({}),document['enrichment'])
|
||||||
|
assert {r['entity_type'] for r in expansion.name_rules}=={'creature','quest'}
|
||||||
Reference in new issue
Block a user