'use client' import { useTestWizard } from './_components/useTestWizard' import { WizardStepper } from './_components/WizardStepper' import { EducationCard, TestResultCard, TestSummaryCard } from './_components/TestCards' export default function TestWizardPage() { const { currentStep, steps, currentStepData, categoryResults, fullResults, isLoading, error, isTestStep, isWelcome, isSummary, runCategoryTest, runAllTests, goToNext, goToPrev, handleStepClick, } = useTestWizard() return (
{/* Header */}

๐Ÿงช UI Test Wizard

Interaktives Middleware-Testing mit Lernmaterial

โ† Zurueck zur Middleware-Konfiguration
{/* Stepper */}
{/* Content */}
{/* Step Header */}
{currentStepData?.icon}

Schritt {currentStep + 1}: {currentStepData?.name}

{currentStep + 1} von {steps.length}

{/* Education Card */} {/* Error Display */} {error && (
Fehler: {error}
)} {/* Welcome Step */} {isWelcome && (
)} {/* Test Steps */} {isTestStep && currentStepData?.category && (
{/* Run Test Button */} {!categoryResults[currentStepData.category] && (
)} {/* Test Results */} {categoryResults[currentStepData.category] && (

Testergebnisse

{categoryResults[currentStepData.category].tests.map((test, index) => ( ))}
)}
)} {/* Summary Step */} {isSummary && (
{!fullResults ? (

Fuehren Sie alle Tests aus um eine Zusammenfassung zu sehen.

) : ( )}
)} {/* Navigation */}
{!isSummary && ( )}
{/* Footer Info */}
Diese Tests pruefen die Middleware-Konfiguration Ihrer Anwendung. Bei Fragen wenden Sie sich an den Administrator.
) }