9973f42f98
- Remove all 7 @pytest.mark.xfail decorators and pytest.xfail() calls - Remove unused 'import os' - Add module-level pytestmark = pytest.mark.asyncio - Add _make_doc() helper: creates uploaded Document row via ORM - test_share_success: POST grants share, recipient sees doc in /received - test_share_handle_not_found: unknown handle returns 404 - test_shared_with_me: metadata fields present, extracted_text absent (T-04-04-03) - test_share_no_quota_impact: recipient used_bytes stays 0 (T-04-04-04) - test_revoke_share: DELETE 204, doc gone from recipient /received - test_share_revoke_wrong_owner_404: IDOR protection, 404 not 403 (T-04-04-02) - test_share_duplicate: second share of same doc+recipient returns 409 - All 7 tests verified passing in Docker (pytest 9.0.3)