I'm trying to do some integration testing on a backend with an apollo server and a mysql database.
Problem is that, multiple mutations needs an authentication as an admin.
For example, here is one middleware:
export const isAuth: MiddlewareFn<Context> = ({ context }, next) => {
if (!context.req.session.userId) {
throw new AuthenticationError('You are not logged in');
}
return next();
};
I tried to persist the session between two graphql mutation using super test, but it didn't seem to be working.
Do you have any idea how I would be able to mock the authentication using jest ?
Kind regards