def settings_context_processor(request): return { "google_tracking_id": settings.GOOGLE_TRACKING_ID, "test_net": settings.TEST_NET, "wallet_url": settings.WALLET_URL, "burst_info": { "exchange": CachingExchangeData().cached_data }, }
def test_live_if_empty(self): self.assertEqual( CachingExchangeData().cached_data, ExchangeData( price_usd=0.00533808, price_btc=6.847e-07, market_cap_usd=11131908.013570584, percent_change_24h=-4.392684830224021, ), )
def test_get_exchange_data(self): data = CachingExchangeData().live_data self.assertEqual( data, ExchangeData( price_usd=0.00533808, price_btc=6.847e-07, market_cap_usd=11131908.013570584, percent_change_24h=-4.392684830224021, ), )
def test_get_saved(self): data = CachingExchangeData()._get_live_data() CachingExchangeData().update_data(data) self.assertEqual(CachingExchangeData().cached_data, data)
def test_test_net(self): self.assertEqual(CachingExchangeData().cached_data, ExchangeData())
def setUp(self) -> None: CachingExchangeData().clear_cached_data()
def update_cache_exchange_data(): CachingExchangeData().update_live_data()
def in_usd(value: float) -> float: data = CachingExchangeData().cached_data return value * data.price_usd