        d = r.json()
        assert d["removed"] == 2
        assert api.get("/gmail/accounts").json()["count"] == 0
        # audit preserved
        acts = api.get("/logs/audit-trail").json()
        assert any(a["action"] == "gmail.clear_all" for a in acts["actions"])

    def test_account_isolation(self, api, db, second_user):
        # second user's account must be invisible and untouchable
        aid = _seed_account(db, user_id_of(api))
        assert second_user.get("/gmail/accounts").json()["accounts"] == []
===
        r = api.post("/gmail/accounts/clear-all", headers=H(api))
        assert r.status_code == 200
        d = r.json()
        assert d["removed"] == 2
        assert api.get("/gmail/accounts").json()["count"] == 0
        # audit preserved
        acts = api.get("/logs/audit-trail").json()
>       assert any(a["action"] == "gmail.clear_all" for a in acts["actions"])
E       KeyError: 'actions'

tests/test_api_accounts_campaigns_testsend_unsubscribe.py:203: KeyError
