7

Set query rule to be static

This commit is contained in:
Kaitlyn Crawford
2018-01-18 16:17:30 +02:00
parent 49fba11049
commit a00929846e
2 changed files with 15 additions and 1 deletions

View File

@ -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)

View File

@ -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