Replace PrimeVue with shadcn #5

Closed
liviu wants to merge 5 commits from GF-1-shadcn into production
2 changed files with 10 additions and 15 deletions
Showing only changes of commit ec03192f49 - Show all commits

View file

@ -7,7 +7,7 @@ sonar.projectVersion=1.0.0
sonar.sourceEncoding=UTF-8
sonar.sources=app, tests
sonar.inclusions=app/**/*.ts, app/**/*.js, app/**/*.vue, app/**/*.css, app/**/*.scss, tests/**/*.test.ts
sonar.exclusions=**/node_modules/**, **/coverage/**, *.config.ts
sonar.coverage.exclusions=tests/**, *.config.ts
sonar.exclusions=**/node_modules/**, **/coverage/**, app/components/ui/**, *.config.ts
sonar.coverage.exclusions=tests/**, app/components/ui/**, *.config.ts
sonar.javascript.lcov.reportPaths=coverage/lcov.info
# sonar.testExecutionReportPaths=coverage/sonar-report.xml

View file

@ -1,5 +1,5 @@
import { mount } from "@vue/test-utils";
import { describe, it, expect, vi } from "vitest";
import { describe, expect, it, vi } from "vitest";
import SidebarLayout from "~/layouts/default/Sidebar.vue";
import { ref } from "vue";
import type * as SidebarUI from "~/components/ui/sidebar";
@ -124,27 +124,22 @@ describe("SidebarLayout", () => {
expect(wrapper.text()).toContain("v1.0.0");
});
it("renders navigation groups", () => {
it("renders sidebar content correctly", () => {
const wrapper = mount(SidebarLayout);
const text = wrapper.text();
// Navigation groups
expect(text).toContain("Playground");
expect(text).toContain("Documentation");
expect(text).toContain("Settings");
});
it("renders user information", () => {
const wrapper = mount(SidebarLayout);
expect(wrapper.text()).toContain("Liviu");
expect(wrapper.text()).toContain("x.liviu@gmail.com");
});
// User information
expect(text).toContain("Liviu");
expect(text).toContain("x.liviu@gmail.com");
it("renders sub-items in navigation", () => {
const wrapper = mount(SidebarLayout);
const text = wrapper.text();
// Checking sub-items of Playground
// Sub-items
expect(text).toContain("History");
expect(text).toContain("Starred");
// Checking sub-items of Documentation
expect(text).toContain("Introduction");
expect(text).toContain("Get Started");
});