rewrite styles

This commit is contained in:
Mateusz Gruszczyński
2026-07-14 12:12:46 +02:00
parent de7153e298
commit 1f4d459a64
4 changed files with 214 additions and 21 deletions
+33
View File
@@ -316,3 +316,36 @@ def test_cannot_delete_assigned_fuel_card(tmp_path):
assert response.status_code == 409
assert response.json['ok'] is False
assert 'użytkowników' in response.json['message']
def test_orlen_page_has_history_and_comparison_modes(tmp_path):
app = make_app(tmp_path, "orlen-ui.db")
client = app.test_client()
client.post('/login', data={'email':'admin@example.com','password':'admin123!'})
history = client.get('/orlen?mode=history').get_data(as_text=True)
assert 'Przegląd danych' in history
assert 'Porównanie okresów' in history
comparison = client.get('/orlen?mode=compare&compare_fuel=PB98&comparison_type=years&year=2026&compare_year=2025').get_data(as_text=True)
assert 'Porównanie zawsze dotyczy jednego rodzaju paliwa.' in comparison
assert 'Porównanie: PB98' in comparison
assert 'Dowolne okresy' in comparison
def test_orlen_comparison_filters_to_one_fuel(tmp_path):
from datetime import date
from decimal import Decimal
from app.extensions import db
from app.models import OrlenPrice
app = make_app(tmp_path, "orlen-compare.db")
client = app.test_client()
client.post('/login', data={'email':'admin@example.com','password':'admin123!'})
with app.app_context():
db.session.add_all([
OrlenPrice(fuel_type='PB95', effective_date=date(2025,1,2), price_per_liter=Decimal('4.1000'), raw_value=Decimal('4100'), region='', product_name='PB95', source='test'),
OrlenPrice(fuel_type='PB95', effective_date=date(2026,1,2), price_per_liter=Decimal('4.5000'), raw_value=Decimal('4500'), region='', product_name='PB95', source='test'),
OrlenPrice(fuel_type='DIESEL', effective_date=date(2026,1,2), price_per_liter=Decimal('5.0000'), raw_value=Decimal('5000'), region='', product_name='DIESEL', source='test'),
])
db.session.commit()
html = client.get('/orlen?mode=compare&compare_fuel=PB95&comparison_type=years&year=2026&compare_year=2025').get_data(as_text=True)
assert '4.5000' in html
assert '4.1000' in html
assert '>DIESEL</td>' not in html