Support skill list generation with used attribute
This commit is contained in:
@@ -991,9 +991,9 @@ func TestWikiTemplateEachBlockRendersClassSkillsAsIndividualListItems(t *testing
|
||||
3: "skills:secret",
|
||||
},
|
||||
skillRows: map[string]map[string]any{
|
||||
"skills:athletics": {"Name": "Athletics"},
|
||||
"skills:parry": {"Name": "Parry"},
|
||||
"skills:secret": {"Name": "Secret"},
|
||||
"skills:athletics": {"Name": "Athletics", "KeyAbility": "STR"},
|
||||
"skills:parry": {"Name": "Parry", "KeyAbility": "DEX"},
|
||||
"skills:secret": {"Name": "Secret", "KeyAbility": "INT"},
|
||||
},
|
||||
}
|
||||
page := wikiTemplatePage{
|
||||
@@ -1008,7 +1008,7 @@ func TestWikiTemplateEachBlockRendersClassSkillsAsIndividualListItems(t *testing
|
||||
|
||||
template := `<ul class="wiki-list wiki-class-skills">
|
||||
{{#each ClassSkills}}
|
||||
<li>{{SkillKey|link:SkillName|wiki}}</li>
|
||||
<li>{{SkillKey|link:SkillName|wiki}} ({{SkillAbility|lower|title}})</li>
|
||||
{{/each}}
|
||||
</ul>`
|
||||
|
||||
@@ -1017,8 +1017,8 @@ func TestWikiTemplateEachBlockRendersClassSkillsAsIndividualListItems(t *testing
|
||||
t.Fatalf("render template: %v", err)
|
||||
}
|
||||
for _, want := range []string{
|
||||
`<li>[[Skills/Athletics|Athletics]]</li>`,
|
||||
`<li>[[Skills/Parry|Parry]]</li>`,
|
||||
`<li>[[Skills/Athletics|Athletics]] (Str)</li>`,
|
||||
`<li>[[Skills/Parry|Parry]] (Dex)</li>`,
|
||||
} {
|
||||
if !strings.Contains(got, want) {
|
||||
t.Fatalf("expected rendered output to contain %q:\n%s", want, got)
|
||||
|
||||
Reference in New Issue
Block a user