Skip to content

Commit 9ff8f12

Browse files
Merge pull request #4560 from alphagov/add-discretionary-grant
Add Discretionary Grant Fund
2 parents 5ad1dd3 + 62f58f8 commit 9ff8f12

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

lib/smart_answer/calculators/business_coronavirus_support_finder_calculator.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ class BusinessCoronavirusSupportFinderCalculator
4646
calculator.non_domestic_property != "none" &&
4747
calculator.rate_relief_march_2020 == "yes"
4848
},
49+
discretionary_grant: lambda { |calculator|
50+
calculator.business_based == "england" &&
51+
calculator.business_size == "0_to_249" &&
52+
%w[under_85k 85k_to_45m].include?(calculator.annual_turnover)
53+
},
4954
business_loan_scheme: lambda { |calculator|
5055
%w[under_85k 85k_to_45m].include?(calculator.annual_turnover)
5156
},

lib/smart_answer_flows/business-coronavirus-support-finder/outcomes/results.govspeak.erb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,22 @@
205205
$CTA
206206
<% end %>
207207

208+
<% if calculator.show?(:discretionary_grant) %>
209+
$CTA
210+
### Discretionary Grant Fund
211+
212+
Small and micro businesses with fixed property costs that are not eligible for the Small Business Grant Fund or the Retail, Hospitality and Leisure Grant Fund may be eligible for the Discretionary Grant Scheme.
213+
214+
You can get a grant of £25,000, £10,000 or any amount under £10,000.
215+
216+
<a data-module="track-click"
217+
data-track-category="Internal Link Clicked"
218+
data-track-action="/guidance/apply-for-the-coronavirus-local-authority-discretionary-grants-fund"
219+
data-track-label="Check if your business is eligible for the Discretionary Grant Fund"
220+
href="/guidance/apply-for-the-coronavirus-local-authority-discretionary-grants-fund">Check if your business is eligible for the Discretionary Grant Fund</a>
221+
$CTA
222+
<% end %>
223+
208224
<% if calculator.show?(:business_loan_scheme) %>
209225
$CTA
210226
### Coronavirus Business Interruption Loan Scheme

test/unit/calculators/business_coronavirus_support_calculator_test.rb

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,33 @@ class BusinessCoronavirusSupportFinderCalculatorTest < ActiveSupport::TestCase
187187
end
188188
end
189189

190+
context "discretionary_grant" do
191+
setup do
192+
@calculator.business_based = "england"
193+
@calculator.business_size = "0_to_249"
194+
@calculator.annual_turnover = "under_85k"
195+
end
196+
197+
should "return true when criteria met" do
198+
assert @calculator.show?(:discretionary_grant)
199+
end
200+
201+
should "return false when based in devolved administration" do
202+
@calculator.business_based = "scotland"
203+
assert_not @calculator.show?(:discretionary_grant)
204+
end
205+
206+
should "return false when business has over 249 employees" do
207+
@calculator.business_size = "over_249"
208+
assert_not @calculator.show?(:discretionary_grant)
209+
end
210+
211+
should "return false when annual turnover not under £85,000 or £85,000 to £45m" do
212+
@calculator.annual_turnover = "45m_to_500m"
213+
assert_not @calculator.show?(:discretionary_grant)
214+
end
215+
end
216+
190217
context "business_loan_scheme" do
191218
should "return true when annual turnover is £85,000 to 45m" do
192219
@calculator.annual_turnover = "85k_to_45m"

0 commit comments

Comments
 (0)