
> corvin-console-web-next@0.1.0 test
> vitest run


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

 ❯ tests/integration/auth/login.test.tsx (0 test)
 ❯ tests/integration/dashboard/dashboard-display.test.tsx (0 test)
 ❯ tests/integration/forge/tool-management.test.tsx (0 test)
 ❯ tests/integration/settings/persistence.test.tsx (0 test)
 ❯ tests/integration/settings/settings-form.test.tsx (0 test)
 ❯ tests/integration/dashboard/overview.test.tsx (0 test)
 ❯ tests/integration/compute/job-submission.test.tsx (0 test)
 ❯ tests/integration/auth/login-form.test.tsx (0 test)
 ❯ tests/integration/forge/tool-list.test.tsx (0 test)
 ❯ tests/integration/compute/job-list.test.tsx (0 test)
 ❯ tests/unit/components/Button.test.tsx (10 tests | 2 failed) 72ms
   × Button Component > applies size styles 5ms
     → 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
   × Button Component > respects keyboard interaction 5ms
     → expected "spy" to be called at least once
 ❯ tests/unit/components/Card.test.tsx (10 tests | 1 failed) 61ms
   × Card Components > CardTitle > applies heading styles 5ms
     → expect(received).toHaveClass()

received value must be an HTMLElement or an SVGElement.


⎯⎯⎯⎯⎯⎯ 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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[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

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[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:27
   Duration  1.62s (transform 289ms, setup 4.37s, collect 338ms, tests 132ms, environment 5.63s, prepare 2.13s)

