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


