test: fix HTML entity encoding assertion in metadata notes test
The test was checking for hexadecimal entity ' but templ actually outputs the decimal entity ' for apostrophes. This commit updates the assertion to match the actual HTML output from the templ library.
This commit is contained in:
@@ -423,8 +423,8 @@ func TestComicMetadataDisplay_ComicDetailPage(t *testing.T) {
|
|||||||
// Check that the metadata notes section is present
|
// Check that the metadata notes section is present
|
||||||
assert.Contains(t, body, "Metadata Notes", "Should display metadata notes section header")
|
assert.Contains(t, body, "Metadata Notes", "Should display metadata notes section header")
|
||||||
|
|
||||||
// The content is HTML-escaped by templ, so apostrophes become '
|
// The content is HTML-escaped by templ, so apostrophes become '
|
||||||
assert.Contains(t, body, "John's Comics", "Should display HTML-escaped metadata notes content")
|
assert.Contains(t, body, "John's Comics", "Should display HTML-escaped metadata notes content")
|
||||||
// Also check for a simpler substring without special characters
|
// Also check for a simpler substring without special characters
|
||||||
assert.Contains(t, body, "collection", "Should display metadata notes content")
|
assert.Contains(t, body, "collection", "Should display metadata notes content")
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user