File size: 977 Bytes
0e39d80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""E2E smoke test for Aadhaar and PAN using AI_mask sample images."""
import sys
from pathlib import Path

BACKEND = Path(__file__).resolve().parent.parent
WORKSPACE = BACKEND.parent.parent
sys.path.insert(0, str(BACKEND))

from services.document_service import analyze_document

AADHAAR_IMG = WORKSPACE / "AI_mask" / "AI_mask" / "a1.jpg"
PAN_IMG = WORKSPACE / "AI_mask" / "AI_mask" / "p1.jpg"


def run():
    if not AADHAAR_IMG.exists():
        print("SKIP: a1.jpg not found")
        return 1
    r = analyze_document("aadhaar", str(AADHAAR_IMG), "test-aadhaar")
    print("Aadhaar:", r["status"], r["confidence_score"], r["flags"][:3])
    assert r["confidence_score"] > 0

    if PAN_IMG.exists():
        r2 = analyze_document("pan", str(PAN_IMG), "test-pan")
        print("PAN:", r2["status"], r2["confidence_score"], r2["flags"][:3])
        assert r2["confidence_score"] > 0

    print("E2E OK")
    return 0


if __name__ == "__main__":
    raise SystemExit(run())