
> corvin-console-web-next@0.1.0 test
> vitest run --reporter=verbose


 RUN  v2.1.9 /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next

 ✓ tests/unit/components/Card.test.tsx > Card Components > Card > renders card container
 ✓ tests/unit/components/Card.test.tsx > Card Components > Card > accepts custom className
 ✓ tests/unit/components/Card.test.tsx > Card Components > CardHeader > renders header section
 ✓ tests/unit/components/Card.test.tsx > Card Components > CardTitle > renders title text
 × tests/unit/components/Card.test.tsx > Card Components > CardTitle > applies heading styles
   → expect(received).toHaveClass()

received value must be an HTMLElement or an SVGElement.

 ✓ tests/unit/components/Card.test.tsx > Card Components > CardDescription > renders description text
 ✓ tests/unit/components/Card.test.tsx > Card Components > CardDescription > applies muted styles
 ✓ tests/unit/components/Card.test.tsx > Card Components > CardContent > renders content section
 ✓ tests/unit/components/Card.test.tsx > Card Components > CardContent > supports nested components
 ✓ tests/unit/components/Card.test.tsx > Card Components > Complete Card Structure > renders full card with all sections
 ✓ tests/unit/components/Button.test.tsx > Button Component > renders with text content
 ✓ tests/unit/components/Button.test.tsx > Button Component > calls onClick handler when clicked
 ✓ tests/unit/components/Button.test.tsx > Button Component > respects disabled state
 ✓ tests/unit/components/Button.test.tsx > Button Component > renders as link when href is provided
 ✓ tests/unit/components/Button.test.tsx > Button Component > applies variant styles
 × tests/unit/components/Button.test.tsx > Button Component > applies size styles
   → expect(element).toHaveClass("h-11")

Expected the element to have class:
  h-11
Received:
  inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-12 rounded-md px-6 text-base
 ✓ tests/unit/components/Button.test.tsx > Button Component > handles multiple clicks
 × tests/unit/components/Button.test.tsx > Button Component > respects keyboard interaction
   → expected "spy" to be called at least once
 ✓ tests/unit/components/Button.test.tsx > Button Component > allows custom className
 ✓ tests/unit/components/Button.test.tsx > Button Component > renders children correctly

⎯⎯⎯⎯⎯⎯ Failed Suites 10 ⎯⎯⎯⎯⎯⎯

 FAIL  tests/integration/auth/login-form.test.tsx [ tests/integration/auth/login-form.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/auth/login-form.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login-form.test.tsx:5:36
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, fireEvent } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import { LoginPage } from "@/tests/fixtures/mock-pages";
  6  |  describe("Login Form Integration Tests", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login-form.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login-form.test.tsx', line: 5, column: 36 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, fireEvent } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import { LoginPage } from "@/tests/fixtures/mock-pages";\n6  |  describe("Login Form Integration Tests", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/13]⎯

 FAIL  tests/integration/auth/login.test.tsx [ tests/integration/auth/login.test.tsx ]
Error: Failed to resolve import "@/tests/fixtures/server" from "tests/integration/auth/login.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login.test.tsx:3:23
  2  |  import { describe, it, expect, beforeEach, afterEach } from "vitest";
  3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";
  4  |  import { server } from "@/tests/fixtures/server";
     |                          ^
  5  |  import { http, HttpResponse } from "msw";
  6  |  import { renderWithProviders } from "@/tests/utils/test-utils";
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/auth/login.test.tsx', line: 3, column: 23 }, frame: '2  |  import { describe, it, expect, beforeEach, afterEach } from "vitest";\n3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";\n4  |  import { server } from "@/tests/fixtures/server";\n   |                          ^\n5  |  import { http, HttpResponse } from "msw";\n6  |  import { renderWithProviders } from "@/tests/utils/test-utils";' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/13]⎯

 FAIL  tests/integration/compute/job-list.test.tsx [ tests/integration/compute/job-list.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/compute/job-list.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-list.test.tsx:3:36
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, fireEvent } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import { ComputePage } from "@/tests/fixtures/mock-pages";
  6  |  describe("Compute Jobs List Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-list.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-list.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, fireEvent } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import { ComputePage } from "@/tests/fixtures/mock-pages";\n6  |  describe("Compute Jobs List Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/13]⎯

 FAIL  tests/integration/compute/job-submission.test.tsx [ tests/integration/compute/job-submission.test.tsx ]
Error: Failed to resolve import "@/tests/fixtures/server" from "tests/integration/compute/job-submission.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-submission.test.tsx:3:23
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";
  4  |  import { server } from "@/tests/fixtures/server";
     |                          ^
  5  |  import { http, HttpResponse } from "msw";
  6  |  import { renderWithProviders } from "@/tests/utils/test-utils";
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-submission.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/compute/job-submission.test.tsx', line: 3, column: 23 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";\n4  |  import { server } from "@/tests/fixtures/server";\n   |                          ^\n5  |  import { http, HttpResponse } from "msw";\n6  |  import { renderWithProviders } from "@/tests/utils/test-utils";' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/13]⎯

 FAIL  tests/integration/forge/tool-list.test.tsx [ tests/integration/forge/tool-list.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/forge/tool-list.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-list.test.tsx:3:36
  2  |  import { describe, it, expect } from "vitest";
  3  |  import { screen, fireEvent } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import { ForgePage } from "@/tests/fixtures/mock-pages";
  6  |  describe("Forge Tool List Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-list.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-list.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect } from "vitest";\n3  |  import { screen, fireEvent } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import { ForgePage } from "@/tests/fixtures/mock-pages";\n6  |  describe("Forge Tool List Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/13]⎯

 FAIL  tests/integration/forge/tool-management.test.tsx [ tests/integration/forge/tool-management.test.tsx ]
Error: Failed to resolve import "@/tests/fixtures/server" from "tests/integration/forge/tool-management.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-management.test.tsx:3:23
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";
  4  |  import { server } from "@/tests/fixtures/server";
     |                          ^
  5  |  import { http, HttpResponse } from "msw";
  6  |  import { renderWithProviders } from "@/tests/utils/test-utils";
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-management.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/forge/tool-management.test.tsx', line: 3, column: 23 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";\n4  |  import { server } from "@/tests/fixtures/server";\n   |                          ^\n5  |  import { http, HttpResponse } from "msw";\n6  |  import { renderWithProviders } from "@/tests/utils/test-utils";' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/13]⎯

 FAIL  tests/integration/dashboard/dashboard-display.test.tsx [ tests/integration/dashboard/dashboard-display.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/dashboard/dashboard-display.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/dashboard-display.test.tsx:3:36
  2  |  import { describe, it, expect } from "vitest";
  3  |  import { screen } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import { DashboardPage } from "@/tests/fixtures/mock-pages";
  6  |  describe("Dashboard Display Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/dashboard-display.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/dashboard-display.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect } from "vitest";\n3  |  import { screen } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import { DashboardPage } from "@/tests/fixtures/mock-pages";\n6  |  describe("Dashboard Display Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/13]⎯

 FAIL  tests/integration/dashboard/overview.test.tsx [ tests/integration/dashboard/overview.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/dashboard/overview.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/overview.test.tsx:3:36
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, waitFor } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import DashboardPage from "@/pages/dashboard";
  6  |  describe("Dashboard Overview Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/overview.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/dashboard/overview.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, waitFor } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import DashboardPage from "@/pages/dashboard";\n6  |  describe("Dashboard Overview Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/13]⎯

 FAIL  tests/integration/settings/persistence.test.tsx [ tests/integration/settings/persistence.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/settings/persistence.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/persistence.test.tsx:3:36
  2  |  import { describe, it, expect, beforeEach } from "vitest";
  3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import SettingsPage from "@/pages/settings";
  6  |  describe("Settings Persistence Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/persistence.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/persistence.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect, beforeEach } from "vitest";\n3  |  import { screen, fireEvent, waitFor } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import SettingsPage from "@/pages/settings";\n6  |  describe("Settings Persistence Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/13]⎯

 FAIL  tests/integration/settings/settings-form.test.tsx [ tests/integration/settings/settings-form.test.tsx ]
Error: Failed to resolve import "@/tests/utils/test-utils" from "tests/integration/settings/settings-form.test.tsx". Does the file exist?
  Plugin: vite:import-analysis
  File: /home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/settings-form.test.tsx:3:36
  2  |  import { describe, it, expect } from "vitest";
  3  |  import { screen, fireEvent } from "@testing-library/react";
  4  |  import { renderWithProviders } from "@/tests/utils/test-utils";
     |                                       ^
  5  |  import { SettingsPage } from "@/tests/fixtures/mock-pages";
  6  |  describe("Settings Form Integration", () => {
 ❯ TransformPluginContext._formatError node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49258:41
 ❯ TransformPluginContext.error node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49253:16
 ❯ normalizeUrl node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64307:23
 ❯ node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64439:39
 ❯ TransformPluginContext.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:64366:7
 ❯ PluginContainer.transform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:49099:18
 ❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BK3b2jBa.js:51978:27

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { __vitest_rollup_error__: { plugin: 'vite:import-analysis', id: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/settings-form.test.tsx', loc: { file: '/home/shumway/projects/CorvinOS/core/console/corvin_console/web-next/tests/integration/settings/settings-form.test.tsx', line: 3, column: 36 }, frame: '2  |  import { describe, it, expect } from "vitest";\n3  |  import { screen, fireEvent } from "@testing-library/react";\n4  |  import { renderWithProviders } from "@/tests/utils/test-utils";\n   |                                       ^\n5  |  import { SettingsPage } from "@/tests/fixtures/mock-pages";\n6  |  describe("Settings Form Integration", () => {' } }
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/13]⎯

⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯

 FAIL  tests/unit/components/Button.test.tsx > Button Component > applies size styles
Error: expect(element).toHaveClass("h-11")

Expected the element to have class:
  h-11
Received:
  inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-12 rounded-md px-6 text-base
 ❯ tests/unit/components/Button.test.tsx:42:20
     40|     const { container } = render(<Button size="lg">Large</Button>);
     41|     const button = container.querySelector('button');
     42|     expect(button).toHaveClass('h-11');
       |                    ^
     43|   });
     44| 

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/13]⎯

 FAIL  tests/unit/components/Button.test.tsx > Button Component > respects keyboard interaction
AssertionError: expected "spy" to be called at least once
 ❯ tests/unit/components/Button.test.tsx:64:25
     62|     fireEvent.keyDown(button, { key: 'Enter', code: 'Enter' });
     63| 
     64|     expect(handleClick).toHaveBeenCalled();
       |                         ^
     65|   });
     66| 

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/13]⎯

 FAIL  tests/unit/components/Card.test.tsx > Card Components > CardTitle > applies heading styles
Error: expect(received).toHaveClass()

received value must be an HTMLElement or an SVGElement.

 ❯ tests/unit/components/Card.test.tsx:59:21
     57|       );
     58|       const title = container.querySelector('h2');
     59|       expect(title).toHaveClass('font-semibold');
       |                     ^
     60|     });
     61|   });

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/13]⎯

 Test Files  12 failed (12)
      Tests  3 failed | 17 passed (20)
   Start at  20:55:38
   Duration  1.76s (transform 314ms, setup 4.30s, collect 449ms, tests 84ms, environment 6.16s, prepare 2.51s)

