learn and share notes on atproto (wip) 🦉 malfestio.stormlightlabs.org/
readability solid axum atproto srs

refactor: test dirs in frontend

+23 -23
+1 -1
web/src/components/DeckEditor.test.tsx web/src/components/tests/DeckEditor.test.tsx
··· 1 1 import { api } from "$lib/api"; 2 2 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 3 3 import { afterEach, describe, expect, it, vi } from "vitest"; 4 - import { DeckEditor } from "./DeckEditor"; 4 + import { DeckEditor } from "../DeckEditor"; 5 5 6 6 vi.mock( 7 7 "$lib/api",
+1 -1
web/src/components/SearchInput.test.tsx web/src/components/tests/SearchInput.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { SearchInput } from "./SearchInput"; 3 + import { SearchInput } from "../SearchInput"; 4 4 5 5 const navigateMock = vi.fn(); 6 6 vi.mock("@solidjs/router", () => ({ useNavigate: () => navigateMock }));
+1 -1
web/src/components/StudySession.test.tsx web/src/components/tests/StudySession.test.tsx
··· 1 1 import type { ReviewCard } from "$lib/model"; 2 2 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 3 3 import { afterEach, describe, expect, it, vi } from "vitest"; 4 - import { StudySession } from "./StudySession"; 4 + import { StudySession } from "../StudySession"; 5 5 6 6 vi.mock( 7 7 "$lib/api",
+1 -1
web/src/components/layout/Footer.test.tsx web/src/components/layout/tests/Footer.test.tsx
··· 1 1 import { MemoryRouter, Route } from "@solidjs/router"; 2 2 import { cleanup, render, screen } from "@solidjs/testing-library"; 3 3 import { afterEach, describe, expect, it } from "vitest"; 4 - import { Footer } from "./Footer"; 4 + import { Footer } from "../Footer"; 5 5 6 6 describe("Footer", () => { 7 7 afterEach(cleanup);
+1 -1
web/src/components/ui/Avatar.test.tsx web/src/components/ui/tests/Avatar.test.tsx
··· 1 1 import { cleanup, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it } from "vitest"; 3 - import { Avatar } from "./Avatar"; 3 + import { Avatar } from "../Avatar"; 4 4 5 5 describe("Avatar", () => { 6 6 afterEach(cleanup);
+1 -1
web/src/components/ui/Button.test.tsx web/src/components/ui/tests/Button.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { Button } from "./Button"; 3 + import { Button } from "../Button"; 4 4 5 5 describe("Button", () => { 6 6 afterEach(cleanup);
+1 -1
web/src/components/ui/Card.test.tsx web/src/components/ui/tests/Card.test.tsx
··· 1 1 import { cleanup, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it } from "vitest"; 3 - import { Card } from "./Card"; 3 + import { Card } from "../Card"; 4 4 5 5 describe("Card", () => { 6 6 afterEach(cleanup);
+1 -1
web/src/components/ui/DataTable.test.tsx web/src/components/ui/tests/DataTable.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { type Column, DataTable } from "./DataTable"; 3 + import { type Column, DataTable } from "../DataTable"; 4 4 5 5 type TestRow = { id: string; name: string; status: string }; 6 6
+2 -2
web/src/components/ui/Dialog.test.tsx web/src/components/ui/tests/Dialog.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { Button } from "./Button"; 4 - import { Dialog } from "./Dialog"; 3 + import { Button } from "../Button"; 4 + import { Dialog } from "../Dialog"; 5 5 6 6 describe("Dialog", () => { 7 7 afterEach(cleanup);
+1 -1
web/src/components/ui/Dropdown.test.tsx web/src/components/ui/tests/Dropdown.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { Dropdown, type DropdownOption } from "./Dropdown"; 3 + import { Dropdown, type DropdownOption } from "../Dropdown"; 4 4 5 5 const options: DropdownOption[] = [{ value: "a", label: "Option A" }, { value: "b", label: "Option B" }, { 6 6 value: "c",
+1 -1
web/src/components/ui/Menu.test.tsx web/src/components/ui/tests/Menu.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { Menu, type MenuItem } from "./Menu"; 3 + import { Menu, type MenuItem } from "../Menu"; 4 4 5 5 const items: MenuItem[] = [{ id: "edit", label: "Edit", shortcut: "⌘E" }, { 6 6 id: "delete",
+1 -1
web/src/components/ui/Skeleton.test.tsx web/src/components/ui/tests/Skeleton.test.tsx
··· 1 1 import { cleanup, render } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it } from "vitest"; 3 - import { Skeleton, SkeletonAvatar, SkeletonText } from "./Skeleton"; 3 + import { Skeleton, SkeletonAvatar, SkeletonText } from "../Skeleton"; 4 4 5 5 describe("Skeleton", () => { 6 6 afterEach(cleanup);
+1 -1
web/src/components/ui/Tabs.test.tsx web/src/components/ui/tests/Tabs.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { type Tab, Tabs } from "./Tabs"; 3 + import { type Tab, Tabs } from "../Tabs"; 4 4 5 5 const tabs: Tab[] = [{ id: "tab1", label: "First" }, { id: "tab2", label: "Second" }, { 6 6 id: "tab3",
+1 -1
web/src/components/ui/Tag.test.tsx web/src/components/ui/tests/Tag.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { Tag } from "./Tag"; 3 + import { Tag } from "../Tag"; 4 4 5 5 describe("Tag", () => { 6 6 afterEach(cleanup);
+1 -1
web/src/components/ui/TreeView.test.tsx web/src/components/ui/tests/TreeView.test.tsx
··· 1 1 import { cleanup, fireEvent, render, screen } from "@solidjs/testing-library"; 2 2 import { afterEach, describe, expect, it, vi } from "vitest"; 3 - import { type TreeNode, TreeView } from "./TreeView"; 3 + import { type TreeNode, TreeView } from "../TreeView"; 4 4 5 5 const sampleNodes: TreeNode[] = [{ 6 6 id: "1",
+1 -1
web/src/lib/model.test.ts web/src/lib/tests/model.test.ts
··· 1 1 import { describe, expect, it } from "vitest"; 2 - import { asCard, asDeck, asNote, type SearchResult } from "./model"; 2 + import { asCard, asDeck, asNote, type SearchResult } from "../model"; 3 3 4 4 describe("Type Guards", () => { 5 5 const deckResult: SearchResult = {
+1 -1
web/src/lib/toast.test.ts web/src/lib/tests/toast.test.ts
··· 1 1 import { createRoot } from "solid-js"; 2 2 import { beforeEach, describe, expect, it, vi } from "vitest"; 3 - import { toast, toasts } from "./toast"; 3 + import { toast, toasts } from "../toast"; 4 4 5 5 describe("Toast Store", () => { 6 6 beforeEach(() => {
+1 -1
web/src/pages/About.test.tsx web/src/pages/tests/About.test.tsx
··· 1 1 import { MemoryRouter, Route } from "@solidjs/router"; 2 2 import { cleanup, render, screen } from "@solidjs/testing-library"; 3 3 import { afterEach, describe, expect, it } from "vitest"; 4 - import About from "./About"; 4 + import About from "../About"; 5 5 6 6 describe("About Page", () => { 7 7 afterEach(cleanup);
+1 -1
web/src/pages/DeckView.test.tsx web/src/pages/tests/DeckView.test.tsx
··· 3 3 import { cleanup, fireEvent, render, screen, waitFor, within } from "@solidjs/testing-library"; 4 4 import { JSX } from "solid-js"; 5 5 import { afterEach, describe, expect, it, vi } from "vitest"; 6 - import DeckView from "./DeckView"; 6 + import DeckView from "../DeckView"; 7 7 8 8 const { mockNavigate } = vi.hoisted(() => ({ mockNavigate: vi.fn() })); 9 9
+1 -1
web/src/pages/Feed.test.tsx web/src/pages/tests/Feed.test.tsx
··· 3 3 import { cleanup, fireEvent, render, screen, waitFor, within } from "@solidjs/testing-library"; 4 4 import { JSX } from "solid-js"; 5 5 import { afterEach, describe, expect, it, vi } from "vitest"; 6 - import Feed from "./Feed"; 6 + import Feed from "../Feed"; 7 7 8 8 const { mockNavigate } = vi.hoisted(() => ({ mockNavigate: vi.fn() })); 9 9
+1 -1
web/src/pages/Landing.test.tsx web/src/pages/tests/Landing.test.tsx
··· 1 1 import { MemoryRouter, Route } from "@solidjs/router"; 2 2 import { cleanup, render, screen } from "@solidjs/testing-library"; 3 3 import { afterEach, describe, expect, it } from "vitest"; 4 - import Landing from "./Landing"; 4 + import Landing from "../Landing"; 5 5 6 6 describe("Landing Page", () => { 7 7 afterEach(cleanup);
+1 -1
web/src/pages/Search.test.tsx web/src/pages/tests/Search.test.tsx
··· 2 2 import { cleanup, render, screen, waitFor } from "@solidjs/testing-library"; 3 3 import { JSX } from "solid-js"; 4 4 import { afterEach, describe, expect, it, vi } from "vitest"; 5 - import Search from "./Search"; 5 + import Search from "../Search"; 6 6 7 7 vi.mock("$lib/api", () => ({ api: { search: vi.fn() } })); 8 8