|
| 1 | +import pytest |
| 2 | +from factory.django import DjangoModelFactory |
| 3 | + |
| 4 | +from qfdmd.models import EmbedSettings |
| 5 | + |
| 6 | + |
| 7 | +class EmbedSettingsFactory(DjangoModelFactory): |
| 8 | + class Meta: |
| 9 | + model = EmbedSettings |
| 10 | + |
| 11 | + |
| 12 | +@pytest.mark.django_db |
| 13 | +def test_backlink_assistant(client): |
| 14 | + EmbedSettingsFactory(backlink_assistant="coucou") |
| 15 | + response = client.get("/embed/backlink?key=assistant") |
| 16 | + assert response.content.decode() == "coucou" |
| 17 | + |
| 18 | + |
| 19 | +@pytest.mark.django_db |
| 20 | +def test_backlink_carte(client): |
| 21 | + EmbedSettingsFactory(backlink_carte="coucou") |
| 22 | + response = client.get("/embed/backlink?key=carte") |
| 23 | + assert response.content.decode() == "coucou" |
| 24 | + |
| 25 | + |
| 26 | +@pytest.mark.django_db |
| 27 | +def test_backlink_formulaire(client): |
| 28 | + EmbedSettingsFactory(backlink_formulaire="coucou") |
| 29 | + response = client.get("/embed/backlink?key=formulaire") |
| 30 | + assert response.content.decode() == "coucou" |
| 31 | + |
| 32 | + |
| 33 | +@pytest.mark.django_db |
| 34 | +def test_backlink_random(client): |
| 35 | + EmbedSettingsFactory( |
| 36 | + backlink_carte="coucou", backlink_assistant="youpi", backlink_formulaire="super" |
| 37 | + ) |
| 38 | + response = client.get("/embed/backlink?key=random") |
| 39 | + assert response.content.decode() == "" |
| 40 | + |
| 41 | + |
| 42 | +@pytest.mark.django_db |
| 43 | +def test_backlink_without_settings(client): |
| 44 | + response = client.get("/embed/backlink?key=assistant") |
| 45 | + assert response.content.decode() == "" |
| 46 | + |
| 47 | + response = client.get("/embed/backlink?key=formulaire") |
| 48 | + assert response.content.decode() == "" |
| 49 | + |
| 50 | + response = client.get("/embed/backlink?key=carte") |
| 51 | + assert response.content.decode() == "" |
0 commit comments