Menu links reflect current route #5

Manually merged
liviu merged 1 commit from GF-21-menu-links into production 2026-01-18 13:42:08 +01:00
4 changed files with 11 additions and 15 deletions

View file

@ -1 +1,6 @@
// Nothing here. For now. /*
* Highlight for active route
*/
.active-route {
color: var(--primary);
}

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "glowing-fiesta", "name": "glowing-fiesta",
"version": "0.0.4", "version": "0.0.5",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "glowing-fiesta", "name": "glowing-fiesta",
"version": "0.0.4", "version": "0.0.5",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@pinia/nuxt": "^0.11.3", "@pinia/nuxt": "^0.11.3",

View file

@ -1,6 +1,6 @@
{ {
"name": "glowing-fiesta", "name": "glowing-fiesta",
"version": "0.0.4", "version": "0.0.5",
"type": "module", "type": "module",
"private": true, "private": true,
"scripts": { "scripts": {

View file

@ -19,20 +19,11 @@ describe("pages/index.vue", () => {
expect(displayElement.text()).toBe("None"); expect(displayElement.text()).toBe("None");
}); });
it("updates text when Default button is clicked", async () => {
// Find button method 1: by text content inside button elements
const buttons = wrapper.findAll("button");
const defaultBtn = buttons.find((b) => b.text() === "Default");
expect(defaultBtn?.exists()).toBe(true);
await defaultBtn?.trigger("click");
expect(wrapper.find(".text-lime-500").text()).toBe("default");
});
it("updates text when other buttons are clicked", async () => { it("updates text when other buttons are clicked", async () => {
const testCases = [ const testCases = [
{ label: "Default", expected: "default" },
{ label: "Outline", expected: "outline" }, { label: "Outline", expected: "outline" },
{ label: "Outlined", expected: "outlined" },
{ label: "Ghost", expected: "ghost" }, { label: "Ghost", expected: "ghost" },
{ label: "Link", expected: "link" }, { label: "Link", expected: "link" },
{ label: "Secondary", expected: "secondary" }, { label: "Secondary", expected: "secondary" },