From cac2f659e424b200c048793e8325617d7628a92d Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Mon, 1 Jun 2026 04:56:26 -0400 Subject: [PATCH] feat(theme): ThemeHead stylesheet entry point --- .../src/ZB.MOM.WW.Theme/Components/ThemeHead.razor | 4 ++++ .../tests/ZB.MOM.WW.Theme.Tests/ThemeHeadTests.cs | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 ZB.MOM.WW.Theme/src/ZB.MOM.WW.Theme/Components/ThemeHead.razor create mode 100644 ZB.MOM.WW.Theme/tests/ZB.MOM.WW.Theme.Tests/ThemeHeadTests.cs diff --git a/ZB.MOM.WW.Theme/src/ZB.MOM.WW.Theme/Components/ThemeHead.razor b/ZB.MOM.WW.Theme/src/ZB.MOM.WW.Theme/Components/ThemeHead.razor new file mode 100644 index 0000000..3d20232 --- /dev/null +++ b/ZB.MOM.WW.Theme/src/ZB.MOM.WW.Theme/Components/ThemeHead.razor @@ -0,0 +1,4 @@ +@namespace ZB.MOM.WW.Theme +@* Components/ThemeHead.razor — drop in , AFTER your Bootstrap . *@ + + diff --git a/ZB.MOM.WW.Theme/tests/ZB.MOM.WW.Theme.Tests/ThemeHeadTests.cs b/ZB.MOM.WW.Theme/tests/ZB.MOM.WW.Theme.Tests/ThemeHeadTests.cs new file mode 100644 index 0000000..1cbed92 --- /dev/null +++ b/ZB.MOM.WW.Theme/tests/ZB.MOM.WW.Theme.Tests/ThemeHeadTests.cs @@ -0,0 +1,13 @@ +namespace ZB.MOM.WW.Theme.Tests; + +public class ThemeHeadTests : TestContext +{ + [Fact] + public void Emits_theme_and_layout_links_to_content_path() + { + var cut = RenderComponent(); + var hrefs = cut.FindAll("link").Select(l => l.GetAttribute("href")).ToList(); + Assert.Contains("_content/ZB.MOM.WW.Theme/css/theme.css", hrefs); + Assert.Contains("_content/ZB.MOM.WW.Theme/css/layout.css", hrefs); + } +}