hotpocket/services/backend/tests/ui/views/meta/test_manifest_json.py

25 lines
690 B
Python

# -*- coding: utf-8 -*-
# type: ignore
from __future__ import annotations
import http
from django.test import Client
from django.urls import reverse
def test_ok(client: Client, settings):
# When
result = client.get(reverse('ui.meta.manifest_json'))
# Then
assert result.status_code == http.HTTPStatus.OK
payload = result.json()
assert payload['name'] == settings.SITE_TITLE
assert payload['short_name'] == settings.SITE_SHORT_TITLE
assert payload['start_url'] == f"http://testserver{reverse('ui.associations.browse')}"
assert payload['share_target']['action'] == (
f"http://testserver{reverse('ui.integrations.android.share_sheet')}"
)