Ejemplo n.º 1
0
 def test_parsing_with_many_coins(self):
     ping('BTC', 'ETH')
     btc = Coin.get(Coin.symbol == 'BTC')
     eth = Coin.get(Coin.symbol == 'ETH')
     btc_ticker = Ticker.get(Ticker.coin == btc)
     eth_ticker = Ticker.get(Ticker.coin == eth)
     self.assertEqual(btc_ticker.price, Decimal('56.12345678'))
     self.assertEqual(btc_ticker.price_change_day_pct,
                      Decimal('-1.23456789'))
     self.assertEqual(eth_ticker.price, Decimal('42.98765432'))
     self.assertEqual(eth_ticker.price_change_day_pct,
                      Decimal('-8.98765432'))
Ejemplo n.º 2
0
 def test_parsing_with_many_ping_calls(self):
     ping('BTC')
     btc = Coin.get(Coin.symbol == 'BTC')
     btc_ticker = Ticker.get(Ticker.coin == btc)
     self.assertEqual(btc_ticker.price, Decimal('56.12345678'))
     self.assertEqual(btc_ticker.price_change_day_pct,
                      Decimal('-2.33334567'))
     Ticker.delete().execute()
     ping('BTC')
     btc = Coin.get(Coin.symbol == 'BTC')
     btc_ticker = Ticker.get(Ticker.coin == btc)
     self.assertEqual(btc_ticker.price, Decimal('56.12345678'))
     self.assertEqual(btc_ticker.price_change_day_pct,
                      Decimal('-2.33334567'))
Ejemplo n.º 3
0
 def test_parsing_with_one_coin(self):
     ping('BTC')
     btc = Coin.get(Coin.symbol == 'BTC')
     btc_ticker = Ticker.get(Ticker.coin == btc)
     self.assertEqual(btc_ticker.price, Decimal('56.12345678'))
     self.assertEqual(btc_ticker.price_change_day_pct,
                      Decimal('-2.33334567'))
Ejemplo n.º 4
0
 def test_parsing_with_four_character_symbol(self):
     coin = Coin.create(name='foocoin', symbol='DASH')
     ping('DASH')
     dash = Coin.get(Coin.symbol == 'DASH')
     ticker = Ticker.get(Ticker.coin == dash)
     self.assertEqual(ticker.price, Decimal('56.12345678'))
     self.assertEqual(ticker.price_change_day_pct, Decimal('-1.23456789'))