package com.yami.trading.admin.controller.contract; import com.yami.trading.WebApplication; import com.yami.trading.bean.item.domain.Item; import com.yami.trading.common.exception.YamiShopBindException; import com.yami.trading.huobi.data.internal.KlineInitService; import com.yami.trading.service.contract.ContractApplyOrderService; import com.yami.trading.service.item.ItemService; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.stream.Collectors; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) class ContractApplyOrderControllerTest { @Autowired private ContractApplyOrderService service; @Autowired private ItemService itemService; @Autowired private KlineInitService klineInitService ; @Test public void listRecord(){ String symbols = "SH513030"; if(StringUtils.isEmpty("SH513030")){ symbols = itemService.list().stream().map(Item::getSymbol).collect(Collectors.joining(",")); } try { klineInitService.klineInit(symbols); }catch (Exception e){ throw new YamiShopBindException("k线图初始化失败"); } } }