Ejemplo n.º 1
0
class TestEbest(unittest.TestCase):
    def setUp(self):
        self.ebest = EBest("DEMO")
        self.ebest.login()

    def test_get_current_call_price_by_code(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_current_call_price_by_code("005930")
        assert result
        print(result)

    # def test_get_code_list(self):
    #     print(inspect.stack()[0][3])
    #     all_result = self.ebest.get_code_list("ALL")
    #     assert all_result is not None
    #     kosdaq_result = self.ebest.get_code_list("KOSDAQ")
    #     assert kosdaq_result is not None
    #     kospi_result = self.ebest.get_code_list("KOSPI")
    #     assert kospi_result is not None
    #     try:
    #         error_result = self.ebest.get_code_list("KOS")
    #     except:
    #         error_result = None
    #     assert error_result is None
    #     print("result:",len(all_result),len(kosdaq_result),len(kospi_result))

    def test_get_stock_price_list_by_code(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_stock_price_by_code("005930","2")
        assert result is not None
        print(result)

    def test_get_credit_trend_by_code(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_credit_trend_by_code("005930","20190719")
        assert result is not None
        print(result)

    def test_get_agent_trend_by_code(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_agent_trend_by_code("005930", fromdt="20200630",todt="20200719")
        assert result is not None
        print(result)

    def test_get_short_trend_by_code(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_short_trend_by_code("005930", sdate="20200630",edate="20200719")
        assert result is not None
        print(result)

    def test_get_account_info(self):
        result = self.ebest.get_account_info()
        assert result is not None
        print(result)

    def test_get_account_stock_info(self):
        print(inspect.stack()[0][3])
        result = self.ebest.get_account_stock_info()
        assert result
        print(result)

    def test_order_stock(self):
        print(inspect.stack()[0][3])
        result = self.ebest.order_stock("005930", "2", "46000", "2", "00")
        assert result
        print(result)
        #code = result[0]["ShtnIsuNo"]
        #order_no = result[0]["OrdNo"]
        #print(code, order_no)
        #time.sleep(1)
        #result1 = self.ebest.get_order_check("005930", order_no)
        #print(result1)

    def test_order_cancel(self):
        print(inspect.stack()[0][3])
        result = self.ebest.order_cancel("22250", "A005930", "2")
        assert result
        print(result)

    def test_order_check(self):
        print(inspect.stack()[0][3])
        result = self.ebest.order_check("22187")
        assert result
        print(result)

    def test_order_check2(self):
        print(inspect.stack()[0][3])
        result = self.ebest.order_check2("20200721","A033530","22187")
        assert result
        print(result)

    def tearDown(self):
        self.ebest.logout()
Ejemplo n.º 2
0
class TestEBest(unittest.TestCase):
	def setUp(self):
		self.ebest = EBest("DEMO")
		self.ebest.login()

	def tearDown(self):
		self.ebest.logout()

	def test_get_code_list(self):
		print(inspect.stack()[0][3])
		all_result = self.ebest.get_code_list("ALL")
		assert all_result is not None
		kosdaq_result = self.ebest.get_code_list("KOSDAQ")
		assert kosdaq_result is not None
		kospi_result= self.ebest.get_code_list("KOSPI")
		assert kospi_result is not None
		try: 
			error_result = self.ebest.get_code_list("KOS")
		except:
			error_result =None
		assert error_result is None
		print(len(all_result), len(kosdaq_result), len(kospi_result))

	def test_get_stock_price_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_stock_price_by_code("005930", "2")
		assert result is not None
		print(result)

	def test_get_credit_trend_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_credit_trend_by_code("005930", "20190304")
		assert result is not None
		print(result)

	def test_get_short_trend_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_short_trend_by_code("005930", sdate="20190304", edate="20190304")
		assert result is not None
		print(result)

	def test_get_agent_trend_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_agent_trend_by_code("005930", fromdt="20190304", todt="20190304")
		assert result is not None
		print(result)

	def test_get_account_info(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_account_info()
		assert result
		print(result)

	def test_order_stock(self):
		print(inspect.stack()[0][3])
		result = self.ebest.order_stock("005930", "2", "46000", "2", "00")
		assert result
		print(result)
        #code = result[0]["ShtnIsuNo"]
        #order_no = result[0]["OrdNo"]
        #print(code, order_no)
        #time.sleep(1)
        #result1 = self.ebest.get_order_check("005930", order_no)
        #print(result1)
		

	
	def test_get_current_call_price_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_current_call_price_by_code("005930")
		assert result
		print(result)

	def test_order_cancel(self):
		print(inspect.stack()[0][3])
		result = self.ebest.order_cancel("15853", "A005930", "2")
		assert result
		print(result)

	def test_order_check(self):
		print(inspect.stack()[0][3])
		result = self.ebest.order_check("15853")
		assert result
		print(result)

	def test_get_price_n_min_by_code(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_price_n_min_by_code("20190412", "180640")
		assert result
		print(result)
	
	def test_get_price_n_min_by_code_tick(self):
		print(inspect.stack()[0][3])
		result = self.ebest.get_price_n_min_by_code("20190412", "005930", 0)
		assert result
		print(result)