Skip to content

Commit 97ce772

Browse files
authored
Merge pull request #7030 from alphagov/Update-student-finance-rates-for-academic-year-2025-2026
Updated student finance rates for 2025-2026 academic year
2 parents 99c043f + 418910a commit 97ce772

File tree

6 files changed

+148
-177
lines changed

6 files changed

+148
-177
lines changed

app/flows/student_finance_calculator_flow.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ def define
66

77
# Q1
88
radio :when_does_your_course_start? do
9-
option :"2023-2024"
109
option :"2024-2025"
10+
option :"2025-2026"
1111

1212
on_response do |response|
1313
self.calculator = SmartAnswer::Calculators::StudentFinanceCalculator.new

app/flows/student_finance_calculator_flow/questions/when_does_your_course_start.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
<% end %>
44

55
<% options(
6-
"2023-2024": "Between September 2023 and August 2024",
76
"2024-2025": "Between September 2024 and August 2025",
7+
"2025-2026": "Between September 2025 and August 2026",
88
) %>

app/flows/student_finance_calculator_flow/start.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<% govspeak_for :body do %>
1010
This calculator is for students living in England starting a new undergraduate course in academic years:
1111

12-
- 2023 to 2024
1312
- 2024 to 2025
13+
- 2025 to 2026
1414

1515
You'll need to [check if you're eligible for tuition fees and living costs (full support) or tuition fee-only funding before you start](https://www.gov.uk/student-finance/who-qualifies).
1616

lib/smart_answer/calculators/student_finance_calculator.rb

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -15,88 +15,88 @@ class StudentFinanceCalculator
1515
:loan_eligibility
1616

1717
LOAN_MAXIMUMS = {
18-
"2023-2024" => {
19-
"at-home" => 8_400,
20-
"away-outside-london" => 9_978,
21-
"away-in-london" => 13_002,
22-
},
2318
"2024-2025" => {
2419
"at-home" => 8_610,
2520
"away-outside-london" => 10_227,
2621
"away-in-london" => 13_348,
2722
},
23+
"2025-2026" => {
24+
"at-home" => 8877,
25+
"away-outside-london" => 10_544,
26+
"away-in-london" => 13_762,
27+
},
2828
}.freeze
2929

3030
REDUCED_MAINTENTANCE_LOAN_AMOUNTS = {
31-
"2023-2024" => {
32-
"at-home" => 1955,
33-
"away-in-london" => 3658,
34-
"away-outside-london" => 2605,
35-
},
3631
"2024-2025" => {
3732
"at-home" => 2_004,
3833
"away-outside-london" => 2_670,
3934
"away-in-london" => 3_749,
4035
},
36+
"2025-2026" => {
37+
"at-home" => 2_396,
38+
"away-in-london" => 4_485,
39+
"away-outside-london" => 3_194,
40+
},
4141
}.freeze
4242

4343
CHILD_CARE_GRANTS = {
44-
"2023-2024" => {
45-
"one-child" => 188.90,
46-
"more-than-one-child" => 323.85,
47-
},
4844
"2024-2025" => {
4945
"one-child" => 193.62,
5046
"more-than-one-child" => 331.95,
5147
},
48+
"2025-2026" => {
49+
"one-child" => 199.62,
50+
"more-than-one-child" => 342.24,
51+
},
5252
}.freeze
5353

54-
CHILD_CARE_GRANTS_ONE_CHILD_HOUSEHOLD_INCOME = 19_795.23
55-
CHILD_CARE_GRANTS_MORE_THAN_ONE_CHILD_HOUSEHOLD_INCOME = 28_379.39
54+
CHILD_CARE_GRANTS_ONE_CHILD_HOUSEHOLD_INCOME = 20_107.23
55+
CHILD_CARE_GRANTS_MORE_THAN_ONE_CHILD_HOUSEHOLD_INCOME = 28_914.47
5656

5757
PARENTS_LEARNING_ALLOWANCE = {
58-
"2023-2024" => 1_915,
5958
"2024-2025" => 1_963,
59+
"2025-2026" => 2_024,
6060
}.freeze
6161

62-
PARENTS_LEARNING_HOUSEHOLD_INCOME = 18_835.98
62+
PARENTS_LEARNING_HOUSEHOLD_INCOME = 18_957.98
6363

6464
ADULT_DEPENDANT_ALLOWANCE = {
65-
"2023-2024" => 3_354,
6665
"2024-2025" => 3_438,
66+
"2025-2026" => 3_545,
6767
}.freeze
6868

69-
ADULT_DEPENDANT_HOUSEHOLD_INCOME = 15_621.98
69+
ADULT_DEPENDANT_HOUSEHOLD_INCOME = 15_835.98
7070

7171
TUITION_FEE_MAXIMUM = {
7272
"full-time" => 9_250,
7373
"part-time" => 6_935,
7474
}.freeze
7575

7676
LOAN_MINIMUMS = {
77-
"2023-2024" => {
78-
"at-home" => 3_698,
79-
"away-outside-london" => 4_651,
80-
"away-in-london" => 6_485,
81-
},
8277
"2024-2025" => {
8378
"at-home" => 3_790,
8479
"away-outside-london" => 4_767,
8580
"away-in-london" => 6_647,
8681
},
82+
"2025-2026" => {
83+
"at-home" => 3_907,
84+
"away-outside-london" => 4_915,
85+
"away-in-london" => 6_853,
86+
},
8787
}.freeze
8888

8989
INCOME_PENALTY_RATIO = {
90-
"2023-2024" => {
91-
"at-home" => 7.08,
92-
"away-outside-london" => 7.01,
93-
"away-in-london" => 6.89,
94-
},
9590
"2024-2025" => {
9691
"at-home" => 6.91,
9792
"away-outside-london" => 6.84,
9893
"away-in-london" => 6.73,
9994
},
95+
"2025-2026" => {
96+
"at-home" => 6.71,
97+
"away-outside-london" => 6.64,
98+
"away-in-london" => 6.53,
99+
},
100100
}.freeze
101101

102102
def initialize(params = {})

test/flows/student_finance_calculator_flow_test.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
1919

2020
context "next_node" do
2121
should "have a next node of what_loans_are_you_eligible_for? for any response" do
22-
assert_next_node :what_loans_are_you_eligible_for?, for_response: "2023-2024"
22+
assert_next_node :what_loans_are_you_eligible_for?, for_response: "2024-2025"
2323
end
2424
end
2525
end
2626

2727
context "question: what_loans_are_you_eligible_for?," do
2828
setup do
2929
testing_node :what_loans_are_you_eligible_for?
30-
add_responses when_does_your_course_start?: "2023-2024"
30+
add_responses when_does_your_course_start?: "2024-2025"
3131
end
3232

3333
should "render the question" do
@@ -44,7 +44,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
4444
context "question: will_you_be_studying_full_or_part_time?," do
4545
setup do
4646
testing_node :will_you_be_studying_full_or_part_time?
47-
add_responses when_does_your_course_start?: "2023-2024",
47+
add_responses when_does_your_course_start?: "2024-2025",
4848
what_loans_are_you_eligible_for?: "tuition-and-maintenance"
4949
end
5050

@@ -62,7 +62,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
6262
context "question: how_much_are_your_tuition_fees_per_year?," do
6363
setup do
6464
testing_node :how_much_are_your_tuition_fees_per_year?
65-
add_responses when_does_your_course_start?: "2023-2024",
65+
add_responses when_does_your_course_start?: "2024-2025",
6666
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
6767
will_you_be_studying_full_or_part_time?: "full-time"
6868
end
@@ -109,7 +109,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
109109
context "question: where_will_you_live_while_studying?," do
110110
setup do
111111
testing_node :where_will_you_live_while_studying?
112-
add_responses when_does_your_course_start?: "2023-2024",
112+
add_responses when_does_your_course_start?: "2024-2025",
113113
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
114114
will_you_be_studying_full_or_part_time?: "full-time",
115115
how_much_are_your_tuition_fees_per_year?: "9250"
@@ -129,7 +129,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
129129
context "question: whats_your_household_income?," do
130130
setup do
131131
testing_node :whats_your_household_income?
132-
add_responses when_does_your_course_start?: "2023-2024",
132+
add_responses when_does_your_course_start?: "2024-2025",
133133
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
134134
will_you_be_studying_full_or_part_time?: "full-time",
135135
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -156,7 +156,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
156156
context "question: how_many_credits_will_you_study?" do
157157
setup do
158158
testing_node :how_many_credits_will_you_study?
159-
add_responses when_does_your_course_start?: "2023-2024",
159+
add_responses when_does_your_course_start?: "2024-2025",
160160
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
161161
will_you_be_studying_full_or_part_time?: "part-time",
162162
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -184,7 +184,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
184184
context "question: how_many_credits_does_a_full_time_student_study?" do
185185
setup do
186186
testing_node :how_many_credits_does_a_full_time_student_study?
187-
add_responses when_does_your_course_start?: "2023-2024",
187+
add_responses when_does_your_course_start?: "2024-2025",
188188
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
189189
will_you_be_studying_full_or_part_time?: "part-time",
190190
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -213,7 +213,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
213213
context "question: do_any_of_the_following_apply_uk_full_time_students_only?," do
214214
setup do
215215
testing_node :do_any_of_the_following_apply_uk_full_time_students_only?
216-
add_responses when_does_your_course_start?: "2023-2024",
216+
add_responses when_does_your_course_start?: "2024-2025",
217217
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
218218
will_you_be_studying_full_or_part_time?: "full-time",
219219
how_much_are_your_tuition_fees_per_year?: "9250",
@@ -235,7 +235,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
235235
context "question: do_any_of_the_following_apply_all_uk_students?" do
236236
setup do
237237
testing_node :do_any_of_the_following_apply_all_uk_students?
238-
add_responses when_does_your_course_start?: "2023-2024",
238+
add_responses when_does_your_course_start?: "2024-2025",
239239
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
240240
will_you_be_studying_full_or_part_time?: "part-time",
241241
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -259,7 +259,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
259259
context "question: what_course_are_you_studying?," do
260260
setup do
261261
testing_node :what_course_are_you_studying?
262-
add_responses when_does_your_course_start?: "2023-2024",
262+
add_responses when_does_your_course_start?: "2024-2025",
263263
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
264264
will_you_be_studying_full_or_part_time?: "full-time",
265265
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -294,7 +294,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
294294
context "question: are_you_a_doctor_or_dentist?," do
295295
setup do
296296
testing_node :are_you_a_doctor_or_dentist?
297-
add_responses when_does_your_course_start?: "2023-2024",
297+
add_responses when_does_your_course_start?: "2024-2025",
298298
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
299299
will_you_be_studying_full_or_part_time?: "full-time",
300300
how_much_are_your_tuition_fees_per_year?: "9250",
@@ -322,7 +322,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
322322
context "outcome: outcome_uk_full_time_students" do
323323
setup do
324324
testing_node :outcome_uk_full_time_students
325-
add_responses when_does_your_course_start?: "2023-2024",
325+
add_responses when_does_your_course_start?: "2024-2025",
326326
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
327327
will_you_be_studying_full_or_part_time?: "full-time",
328328
how_much_are_your_tuition_fees_per_year?: "9250",
@@ -402,7 +402,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
402402
context "outcome: outcome_uk_part_time_students" do
403403
setup do
404404
testing_node :outcome_uk_part_time_students
405-
add_responses when_does_your_course_start?: "2023-2024",
405+
add_responses when_does_your_course_start?: "2024-2025",
406406
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
407407
will_you_be_studying_full_or_part_time?: "part-time",
408408
how_much_are_your_tuition_fees_per_year?: "6935",
@@ -479,7 +479,7 @@ class StudentFinanceCalculatorTest < ActiveSupport::TestCase
479479
context "outcome: outcome_uk_full_time_dental_medical_students" do
480480
setup do
481481
testing_node :outcome_uk_full_time_dental_medical_students
482-
add_responses when_does_your_course_start?: "2023-2024",
482+
add_responses when_does_your_course_start?: "2024-2025",
483483
what_loans_are_you_eligible_for?: "tuition-and-maintenance",
484484
will_you_be_studying_full_or_part_time?: "full-time",
485485
how_much_are_your_tuition_fees_per_year?: "9250",

0 commit comments

Comments
 (0)