File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed
app/forms/teacher_interface
spec/forms/teacher_interface Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ def registration_number
47
47
license_number_part_one ,
48
48
license_number_part_two ,
49
49
license_number_part_three ,
50
- ]
50
+ ] . map ( & :strip )
51
51
52
52
return nil if registration_number_parts . compact_blank . empty?
53
53
Original file line number Diff line number Diff line change 41
41
it { is_expected . to be_invalid }
42
42
end
43
43
44
+ context "with license number parts having spaces in the end" do
45
+ let ( :license_number_part_one ) { " PT " }
46
+ let ( :license_number_part_two ) { "123456 " }
47
+ let ( :license_number_part_three ) { " 1234" }
48
+
49
+ it { is_expected . to be_valid }
50
+ end
51
+
44
52
context "with valid parts" do
45
53
let ( :license_number_part_one ) { "PT" }
46
54
let ( :license_number_part_two ) { "123456" }
65
73
end
66
74
end
67
75
76
+ context "with license number parts having spaces in the end" do
77
+ subject ( :save ) { form . save ( validate : true ) }
78
+
79
+ let ( :license_number_part_one ) { " PT " }
80
+ let ( :license_number_part_two ) { "123456 " }
81
+ let ( :license_number_part_three ) { " 1234" }
82
+
83
+ it "sets the registration number to the string without spaces" do
84
+ expect { save } . to change ( application_form , :registration_number ) . to (
85
+ "PT/123456/1234" ,
86
+ )
87
+ end
88
+ end
89
+
68
90
context "with invalid parts" do
69
91
subject ( :save ) { form . save ( validate : false ) }
70
92
You can’t perform that action at this time.
0 commit comments