fix: Root-Route zeigt Next.js-Scaffold statt der App
Backend Image / build-and-push (push) Successful in 3m23s
Frontend Image / build-and-push (push) Successful in 2m30s

src/app/page.tsx war seit dem Projekt-Scaffold nie ersetzt worden -
die echte App laeuft komplett unter (app)/dashboard, (auth)/login etc.,
aber "/" selbst wurde nie verdrahtet und zeigte weiterhin die
create-next-app-Standardseite. / leitet jetzt zu /dashboard weiter;
(app)/layout.tsx uebernimmt von dort den bestehenden Auth-Redirect zu
/login fuer nicht angemeldete User.

Root Cause via systematic-debugging gefunden: Pod lief mit korrektem,
frisch gepushtem Image (kubectl describe bestaetigt), Ursache lag im
App-Code selbst, nicht in Build/Deploy-Pipeline.
This commit is contained in:
Nick Szaunig committed 2026-08-26 23:05:08 +02:00
1 parent 76a9e9c3a4
commit 9de123ab32
2 files changed
+11 -78

No files matched your search

+9 -12
View File
@@ -1,17 +1,14 @@
import { describe, expect, it } from "vitest";
import { render, screen } from "@testing-library/react";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { describe, expect, it, vi } from "vitest";
import { redirect } from "next/navigation";
import Page from "./page";
vi.mock("next/navigation", () => ({
redirect: vi.fn(),
}));
describe("Home page", () => {
it("renders without crashing", () => {
const queryClient = new QueryClient();
render(
<QueryClientProvider client={queryClient}>
<Page />
</QueryClientProvider>,
);
expect(document.body).toBeTruthy();
expect(screen.getByRole("main")).toBeInTheDocument();
it("redirects to the dashboard", () => {
Page();
expect(redirect).toHaveBeenCalledWith("/dashboard");
});
});