7
This repository has been archived on 2023-05-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cavemanon-wagtail-personali…/tests/unit/test_models.py
2017-06-02 15:31:46 +02:00

28 lines
803 B
Python

from __future__ import absolute_import, unicode_literals
import datetime
import pytest
from tests.factories.segment import SegmentFactory
from wagtail_personalisation.rules import TimeRule
@pytest.mark.django_db
def test_segment_create():
segment = SegmentFactory()
TimeRule(
start_time=datetime.time(8, 0, 0),
end_time=datetime.time(23, 0, 0),
segment=segment)
@pytest.mark.django_db
def test_metadata_page_has_variants(segmented_page):
assert not segmented_page.personalisation_metadata.is_canonical
assert not segmented_page.personalisation_metadata.has_variants
canonical = segmented_page.personalisation_metadata.canonical_page
assert canonical.personalisation_metadata.is_canonical
assert canonical.personalisation_metadata.has_variants