7

Wagtail 3 changes

This commit is contained in:
Alex Bridge
2022-01-28 11:53:57 +00:00
committed by nick.moreton
parent dd4530203f
commit c7eaec1315
89 changed files with 3003 additions and 1456 deletions

View File

@ -6,7 +6,7 @@ from tests.factories.segment import SegmentFactory
@pytest.mark.django_db
def test_device_rule_create():
segment = SegmentFactory(name='DeviceSegment')
segment = SegmentFactory(name="DeviceSegment")
device_rule = DeviceRuleFactory(mobile=True, segment=segment)
assert device_rule.mobile is True
@ -16,23 +16,25 @@ def test_device_rule_create():
@pytest.mark.django_db
def test_request_device_segment(client, site):
device_only_segment = SegmentFactory(name='Device only')
DeviceRuleFactory(
tablet=True,
segment=device_only_segment)
device_only_segment = SegmentFactory(name="Device only")
DeviceRuleFactory(tablet=True, segment=device_only_segment)
client.get('/', **{'HTTP_USER_AGENT': 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X)'})
client.get(
"/",
**{"HTTP_USER_AGENT": "Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X)"}
)
assert client.session['segments'][0]['encoded_name'] == 'device-only'
assert client.session["segments"][0]["encoded_name"] == "device-only"
@pytest.mark.django_db
def test_request_device_segment_no_match(client, site):
no_device_segment = SegmentFactory(name='No device')
DeviceRuleFactory(
mobile=True,
segment=no_device_segment)
no_device_segment = SegmentFactory(name="No device")
DeviceRuleFactory(mobile=True, segment=no_device_segment)
client.get('/', **{'HTTP_USER_AGENT': 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X)'})
client.get(
"/",
**{"HTTP_USER_AGENT": "Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X)"}
)
assert not client.session['segments']
assert not client.session["segments"]