Set query rule to be static
This commit is contained in:
@ -261,6 +261,7 @@ class QueryRule(AbstractBaseRule):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
icon = 'fa-link'
|
icon = 'fa-link'
|
||||||
|
static = True
|
||||||
|
|
||||||
parameter = models.SlugField(_("The query parameter to search for"),
|
parameter = models.SlugField(_("The query parameter to search for"),
|
||||||
max_length=20)
|
max_length=20)
|
||||||
|
@ -4,7 +4,7 @@ import datetime
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from tests.factories.rule import ReferralRuleFactory
|
from tests.factories.rule import ReferralRuleFactory, QueryRuleFactory
|
||||||
from tests.factories.segment import SegmentFactory
|
from tests.factories.segment import SegmentFactory
|
||||||
from wagtail_personalisation.models import Segment
|
from wagtail_personalisation.models import Segment
|
||||||
from wagtail_personalisation.rules import TimeRule
|
from wagtail_personalisation.rules import TimeRule
|
||||||
@ -33,3 +33,16 @@ def test_referral_rule_create():
|
|||||||
segment=segment)
|
segment=segment)
|
||||||
|
|
||||||
assert referral_rule.regex_string == 'test.test'
|
assert referral_rule.regex_string == 'test.test'
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.django_db
|
||||||
|
def test_query_rule_create():
|
||||||
|
segment = SegmentFactory(name='Query')
|
||||||
|
query_rule = QueryRuleFactory(
|
||||||
|
parameter="query",
|
||||||
|
value="value",
|
||||||
|
segment=segment)
|
||||||
|
|
||||||
|
assert query_rule.parameter == 'query'
|
||||||
|
assert query_rule.value == 'value'
|
||||||
|
assert query_rule.static
|
||||||
|
Reference in New Issue
Block a user