pharmacy-pos-qr-system/backend/test_sooin_full.py
thug0bin c1596a6d35 feat: 도매상 API 통합 및 스키마 업데이트
- wholesale 패키지 연동 (SooinSession, GeoYoungSession)
- Flask Blueprint 분리 (sooin_api.py, geoyoung_api.py)
- order_context 스키마 확장 (wholesaler_id, internal_code 등)
- 수인약품 개별 취소 기능 (cancel_item, restore_item)
- 문서 추가: WHOLESALE_API_INTEGRATION.md
- 테스트 스크립트들
2026-03-06 11:50:46 +09:00

41 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
"""수인약품 API 전체 플로우 테스트"""
import time
from sooin_api import SooinSession
session = SooinSession()
print('=== 수인약품 API 전체 테스트 ===')
print()
# 로그인
start = time.time()
session.login()
print(f'1. 로그인: {time.time()-start:.1f}')
# 장바구니 비우기
start = time.time()
session.clear_cart()
print(f'2. 장바구니 비우기: {time.time()-start:.2f}')
# 검색 + 장바구니 추가
start = time.time()
result = session.order_product('073100220', 2, '30T')
elapsed = time.time() - start
success = result.get('success', False)
msg = result.get('message', '')
print(f'3. 검색+장바구니: {elapsed:.2f}')
print(f' 결과: {success} - {msg}')
# 장바구니 조회
start = time.time()
cart = session.get_cart()
elapsed = time.time() - start
items = cart.get('total_items', 0)
amount = cart.get('total_amount', 0)
print(f'4. 장바구니 조회: {elapsed:.2f}')
print(f' 품목: {items}개, 금액: {amount:,}')
print()
print('=== 완료! ===')