Browse Source

Fixed frontend lint test error

JesseFPV 4 months ago
parent
commit
deeaabfa8d

+ 3 - 0
frontend/src/__tests__/components/Layout.test.tsx

@@ -49,6 +49,9 @@ describe('Layout', () => {
       }),
       }),
       http.get('/api/v1/updates/check', () => {
       http.get('/api/v1/updates/check', () => {
         return HttpResponse.json({ update_available: false });
         return HttpResponse.json({ update_available: false });
+      }),
+      http.get('/api/v1/auth/status', () => {
+        return HttpResponse.json({ auth_enabled: false, requires_setup: false });
       })
       })
     );
     );
   });
   });

+ 3 - 0
frontend/src/__tests__/pages/SettingsPage.test.tsx

@@ -60,6 +60,9 @@ describe('SettingsPage', () => {
       }),
       }),
       http.get('/api/v1/virtual-printer/status', () => {
       http.get('/api/v1/virtual-printer/status', () => {
         return HttpResponse.json({ running: false });
         return HttpResponse.json({ running: false });
+      }),
+      http.get('/api/v1/auth/status', () => {
+        return HttpResponse.json({ auth_enabled: false, requires_setup: false });
       })
       })
     );
     );
   });
   });

+ 4 - 1
frontend/src/__tests__/utils.tsx

@@ -9,6 +9,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
 import { BrowserRouter } from 'react-router-dom';
 import { BrowserRouter } from 'react-router-dom';
 import { ThemeProvider } from '../contexts/ThemeContext';
 import { ThemeProvider } from '../contexts/ThemeContext';
 import { ToastProvider } from '../contexts/ToastContext';
 import { ToastProvider } from '../contexts/ToastContext';
+import { AuthProvider } from '../contexts/AuthContext';
 
 
 // Create a new QueryClient for each test
 // Create a new QueryClient for each test
 function createTestQueryClient() {
 function createTestQueryClient() {
@@ -36,7 +37,9 @@ function AllProviders({ children }: AllProvidersProps) {
     <QueryClientProvider client={queryClient}>
     <QueryClientProvider client={queryClient}>
       <BrowserRouter>
       <BrowserRouter>
         <ThemeProvider>
         <ThemeProvider>
-          <ToastProvider>{children}</ToastProvider>
+          <AuthProvider>
+            <ToastProvider>{children}</ToastProvider>
+          </AuthProvider>
         </ThemeProvider>
         </ThemeProvider>
       </BrowserRouter>
       </BrowserRouter>
     </QueryClientProvider>
     </QueryClientProvider>