Removed ui components from code analysis / coverage and reduced code duplication
All checks were successful
Production Build and Deploy / Build (pull_request) Successful in 1m12s
Production Build and Deploy / Deploy (pull_request) Successful in 20s

This commit is contained in:
Liviu Burcusel 2025-12-22 16:10:50 +01:00
parent 671baaf079
commit ec03192f49
Signed by: liviu
GPG key ID: 6CDB37A4AD2C610C
2 changed files with 10 additions and 15 deletions

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");
});