2:import base64 3:import io 4:import uuid 6:import pytest 99: from sqlalchemy import text as sql_text 117: def _import(self, api, lid, csv_data, mode="commit"): 120: return api.post(f"/recipients/import", headers=H(api), 122: return api.post("/recipients/import-preview", headers=H(api), files=files) === def test_me_requires_auth(self, api): r = api.get("/auth/me", cookies={}) assert r.status_code == 401 def test_login_wrong_password(self, api): === assert r2.status_code == 200, r.text def test_import_requires_auth(self, api): files = {"file": ("r.csv", io.BytesIO(("Email\na@x.com\n").encode()), "text/csv")} r = api.post("/recipients/import", data={"list_id": "1"}, files=files, cookies={}) assert r.status_code == 401 def test_import_nonexistent_list_404(self, api): files = {"file": ("r.csv", io.BytesIO(("Email\na@x.com\n").encode()), "text/csv")} r = api.post("/recipients/import", headers=H(api), data={"list_id": "99999"}, files=files) assert r.status_code == 404