12345678910111213141516171819202122232425262728293031323334353637383940 |
- from flask import url_for
- from flexmeasures.ui.tests.utils import logout
- def test_dashboard_responds(client, setup_assets, as_prosumer_user1):
- dashboard = client.get(
- url_for("flexmeasures_ui.dashboard_view"), follow_redirects=True
- )
- assert dashboard.status_code == 200
- assert b"Dashboard" in dashboard.data
- def test_dashboard_responds_only_for_logged_in_users(client, as_prosumer_user1):
- logout(client)
- dashboard = client.get(
- url_for("flexmeasures_ui.dashboard_view"), follow_redirects=True
- )
- assert b"Please log in" in dashboard.data
- def test_assets_responds(client, requests_mock, as_prosumer_user1):
- requests_mock.get(
- "http://localhost//api/v3_0/assets",
- status_code=200,
- json=[],
- )
- requests_mock.get(
- "http://localhost//api/v3_0/assets/public",
- status_code=200,
- json=[],
- )
- assets_page = client.get(url_for("AssetCrudUI:index"), follow_redirects=True)
- assert assets_page.status_code == 200
- assert b"Asset overview" in assets_page.data
- def test_logout(client, as_prosumer_user1):
- logout_response = logout(client)
- assert b"Please log in" in logout_response.data
|