-x9A}S~T&DLsS&q?2nTh;5H>jUoZQ~Z?6NsN@T`+%gdkSKC_&mTIRXqCAs$-
zpBHS{IoIyn!W-Aq;^)`#*F28jSG@Mov$>z-Hr4;1yvBD*&tZ1YJ6ZMLj!aI`bDsAz
z#entavH6bKiNoR%du$u~?)SeRIto?ryD9#!x%%sTjg93p<>K`c^Csk}
z9G_AAO4#z4$o4eV`HJ_yyVOnJQt_nn@@-DfTSwMMpN&27b;`HTGnZU_rW_iYEG%zc
z_dZW+zGCw0tXIodJ>&oOFMB7C%<&Dvu>kXH`FI-M60QwE6l8dZANKS4{dM7~Jsh
zURGVwxy@4V_i)c|uT_yZ=x6%FP%EIP+PC}i)wO>*_s1W9CbjHNNB-SR`@dS>w|;y6
zmHXbeIR|3alpXo{e8-n)C%FW@-~OtFkNuMOJ0Fse+xASA-(We@s#R}F)u*pwdXyWy
zp!<{rGi$&Kh>l2F=s&pE5rC_UC2pgXOEXDc^f?f4+se!Tg;XbN*eQ`Qo`v
z|Jmjxa{1Zz#oJOClaKV*uy5J;NcY|Ua1H)T8^pHfscg^Y%dAbek1UR|pX5K|zV*tp
zM^7`p`OdWAx#hR^_j@}29NKek>4dFcQhT@Or~FO7ANlvJbMN%*XY6suw`!PAs#-Ub
zyCS#v0=uX6y=(PxkE1peD_yJqR<2vd(Ky1-qUcu*^6rq?9)x$y+4tD1+Zq4YP1$p5
z;*#2JA?w;zN}s&1PqE2UslD+$aQ)vmm(#sp+?UOrBa~EhcmAqPk8}T~-@o=r<)>>=
z&OVQ%_e=Nu+dMhj@T-C)+rInau6zmik0https://wlls.dev/blog/snowglobe/")
+}
+
+pub fn renders_sitemap_with_absolute_urls_test() {
+ let assert Ok(posts) = content.load_posts()
+ let sitemap = render.sitemap(site.default(), posts)
+ assert string.contains(sitemap, "https://wlls.dev/")
+ assert string.contains(sitemap, "https://wlls.dev/blog/snowglobe/")
+}
+
+pub fn renders_post_with_published_label_test() {
+ let assert Ok(posts) = content.load_posts()
+ let assert Ok(post) =
+ list.find(posts, fn(post) { post.slug == "ai-reflections-fatigue" })
+ let page = render.post(site.default(), post)
+ assert string.contains(page, "Engineering / Apr 13 2026")
+}