Как войти в бэкенд django в тестах jest?
У меня есть сервер django, на котором запущен бэкенд graphQL.
Мне нужно аутентифицировать пользователя, чтобы я мог тестировать на конечной точке /graphql.
Я искал и пробовал все решения для входа в систему. Я продолжаю получать код состояния 200, но если я читаю html, я все еще на экране входа в систему. При последующей попытке перейти к конечной точке graphql я получаю сообщение, что для этого мне нужно войти в систему.
Я пытался использовать withCredentials, но он говорит, что это не разрешено.
Я отключил CSRF для входа в систему, так что проблема не в этом.
Есть идеи, что не так с этим кодом, поскольку он не регистрируется и не сохраняет сессию?
import axios from 'axios';
import {wrapper} from 'axios-cookiejar-support';
import {CookieJar} from 'tough-cookie';
let f = new FormData()
f.append('username','admin')
f.append('password','password')
const jar = new CookieJar();
const client = wrapper(axios.create({jar}));
let login_resp = await client.post('http://localhost:3031/admin/login', f,{headers: {'Content-Type': 'application/json'}});
console.log(login_resp.status)
console.log(login_resp.data)