def test_availability(product_in_stock, monkeypatch, settings): availability = get_availability(product_in_stock) assert availability.price_range == product_in_stock.get_price_range() assert availability.price_range_local_currency is None monkeypatch.setattr('django_prices_openexchangerates.models.get_rates', lambda c: {'PLN': Mock(rate=2)}) settings.DEFAULT_COUNTRY = 'PL' settings.OPENEXCHANGERATES_API_KEY = 'fake-key' availability = get_availability(product_in_stock, local_currency='PLN') assert availability.price_range_local_currency.min_price.currency == 'PLN' assert availability.available
def test_availability(product_in_stock, monkeypatch, settings): availability = get_availability(product_in_stock) assert availability.price_range == product_in_stock.get_price_range() assert availability.price_range_local_currency is None monkeypatch.setattr( 'django_prices_openexchangerates.models.get_rates', lambda c: {'PLN': Mock(rate=2)}) settings.DEFAULT_COUNTRY = 'PL' settings.OPENEXCHANGERATES_API_KEY = 'fake-key' availability = get_availability(product_in_stock, local_currency='PLN') assert availability.price_range_local_currency.min_price.currency == 'PLN' assert availability.available