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.sourceEncoding=UTF-8
sonar.sources=app, tests sonar.sources=app, tests
sonar.inclusions=app/**/*.ts, app/**/*.js, app/**/*.vue, app/**/*.css, app/**/*.scss, tests/**/*.test.ts sonar.inclusions=app/**/*.ts, app/**/*.js, app/**/*.vue, app/**/*.css, app/**/*.scss, tests/**/*.test.ts
sonar.exclusions=**/node_modules/**, **/coverage/**, *.config.ts sonar.exclusions=**/node_modules/**, **/coverage/**, app/components/ui/**, *.config.ts
sonar.coverage.exclusions=tests/**, *.config.ts sonar.coverage.exclusions=tests/**, app/components/ui/**, *.config.ts
sonar.javascript.lcov.reportPaths=coverage/lcov.info sonar.javascript.lcov.reportPaths=coverage/lcov.info
# sonar.testExecutionReportPaths=coverage/sonar-report.xml # sonar.testExecutionReportPaths=coverage/sonar-report.xml

View file

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