Skip to content

Commit

Permalink
test: add test code for get_overseas_master_data
Browse files Browse the repository at this point in the history
  • Loading branch information
zeroam committed Nov 4, 2024
1 parent aa96e18 commit f137388
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
3 changes: 2 additions & 1 deletion kispy/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ def get_overseas_master_data(exchange_code: ExchangeCode) -> list[dict]:
"symbol", # 심볼
"realtime_symbol", # 실시간 심볼
"korean_name", # 한글 이름
"english_name", # 영어 이름 "security_type", # 종목 유형 (1:지수, 2:주식, 3:ETP(ETF), 4:레버리지/언더라이트)
"english_name", # 영어 이름
"security_type", # 종목 유형 (1:지수, 2:주식, 3:ETP(ETF), 4:레버리지/언더라이트)
"currency", # 통화
"float_position", # 부동 소수점 위치
"data_type", # 데이터 유형
Expand Down
Empty file added tests/utils/__init__.py
Empty file.
35 changes: 35 additions & 0 deletions tests/utils/test_get_overseas_master_data.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
from kispy.utils import get_overseas_master_data


def test_get_overseas_master_data():
data = get_overseas_master_data("NAS")
columns = [
"national_code", # 국가코드
"exchange_id", # 거래소 코드
"exchange_code", # 거래소 코드
"exchange_name", # 거래소 이름
"symbol", # 심볼
"realtime_symbol", # 실시간 심볼
"korean_name", # 한글 이름
"english_name", # 영어 이름
"security_type", # 종목 유형 (1:지수, 2:주식, 3:ETP(ETF), 4:레버리지/언더라이트)
"currency", # 통화
"float_position", # 부동 소수점 위치
"data_type", # 데이터 유형
"base_price", # 기준 가격
"bid_order_size", # 매수 주문 크기
"ask_order_size", # 매도 주문 크기
"market_start_time", # 시장 시작 시간
"market_end_time", # 시장 종료 시간
"dr_yn", # DR 여부(Y/N)
"dr_nation_code", # DR 국가코드
"industry_classification_code", # 업종분류코드
"index_constituent_existence", # 지수구성종목 존재 여부(0:구성종목없음,1:구성종목있음)
"tick_size_type", # Tick size Type
"classification_code", # 구분코드(001:ETF,002:ETN,003:ETC,004:Others,005:VIX Underlying ETF,006:VIX Underlying ETN) # noqa: E501
"tick_size_type_detail", # Tick size type 상세
]

assert len(data) > 0
for column in columns:
assert column in data[0]

0 comments on commit f137388

Please sign in to comment.