From f7794cc57ca6805a71e274714e7aeb9616a9ebe7 Mon Sep 17 00:00:00 2001
From: Max Frederiksen <maxfrederiksen@Maxs-MacBook-Air.local>
Date: Tue, 17 Dec 2024 15:21:48 +0100
Subject: [PATCH] Add TriggerLogin component to test

---
 src/api/UserProvider.spec.jsx | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/api/UserProvider.spec.jsx b/src/api/UserProvider.spec.jsx
index 694323e4..0be42105 100644
--- a/src/api/UserProvider.spec.jsx
+++ b/src/api/UserProvider.spec.jsx
@@ -1,9 +1,19 @@
-import { useContext } from "react";
+import { useContext, useEffect } from "react";
 import { userContext } from "@ess-ics/ce-ui-common";
 import { SnackbarProvider } from "notistack";
 import { DeployAPIProvider } from "./APIProvider";
 import { UserProvider } from "./UserProvider";
 
+function TriggerLogin() {
+  const { login } = useContext(userContext);
+
+  useEffect(() => {
+    login("testuser", "testpassword");
+  }, [login]);
+
+  return null;
+}
+
 function AppHarness({ children }) {
   return (
     <SnackbarProvider
@@ -34,6 +44,7 @@ describe("UserProvider", () => {
     it("provides the user", () => {
       mountIntoHarness(
         <UserProvider>
+          <TriggerLogin />
           <DisplayUserContextValue />
         </UserProvider>
       );
-- 
GitLab