diff --git a/src/api/UserProvider.spec.jsx b/src/api/UserProvider.spec.jsx
index 694323e4566ec8933554ebd51eceeea016c8a948..0be42105790683ef5c9650295b38f9436fe1980e 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>
       );