Skip to content

Commit 84e89dd

Browse files
jamiefalcusThemitchell
authored andcommitted
Add suffix to integer field
1 parent 9ef1578 commit 84e89dd

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

lung_cancer_screening/nhsuk_forms/integer_field.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def __init__(
1212
):
1313
kwargs["template_name"] = "input.jinja"
1414

15+
self.suffix = kwargs.pop("suffix", None)
1516
self.hint = hint
1617
self.classes = classes
1718
self.label_classes = label_classes

lung_cancer_screening/nhsuk_forms/tests/unit/test_integer_field.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
from ...integer_field import IntegerField
44

55

6-
class TestForm(Form):
7-
field = IntegerField(label="Abc", initial=1, max_value=10)
8-
96
class TestIntegerField(TestCase):
107
def test_renders_nhs_input(self):
8+
class TestForm(Form):
9+
field = IntegerField(label="Abc", initial=1, max_value=10)
1110
self.assertHTMLEqual(
1211
TestForm()["field"].as_field_group(),
1312
"""
@@ -19,3 +18,20 @@ def test_renders_nhs_input(self):
1918
""",
2019
)
2120

21+
def test_renders_nhs_input_with_suffix(self):
22+
class TestForm(Form):
23+
field = IntegerField(label="Abc", initial=1, max_value=10, suffix="suffix")
24+
self.assertHTMLEqual(
25+
TestForm()["field"].as_field_group(),
26+
"""
27+
<div class="nhsuk-form-group">
28+
<label class="nhsuk-label" for="id_field">
29+
Abc
30+
</label>
31+
<div class="nhsuk-input__wrapper">
32+
<input class="nhsuk-input" id="id_field" name="field" type="number" value="1">
33+
<div class="nhsuk-input__suffix" aria-hidden="true">suffix</div>
34+
</div>
35+
</div>
36+
""",
37+
)

0 commit comments

Comments
 (0)