@@ -40,27 +40,6 @@ class BusinessCoronavirusSupportFinderCalculatorTest < ActiveSupport::TestCase
40
40
end
41
41
end
42
42
43
- context "christmas_pub_payment" do
44
- setup do
45
- @calculator . business_based = "england"
46
- @calculator . sectors = %w[ retail_hospitality_or_leisure ]
47
- end
48
-
49
- should "return true when criteria met" do
50
- assert @calculator . show? ( :retail_hospitality_leisure_business_rates )
51
- end
52
-
53
- should "return false when in a devolved admininstration" do
54
- @calculator . business_based = "scotland"
55
- assert_not @calculator . show? ( :retail_hospitality_leisure_business_rates )
56
- end
57
-
58
- should "return false when not supported business sectors" do
59
- @calculator . sectors = %w[ none ]
60
- assert_not @calculator . show? ( :retail_hospitality_leisure_business_rates )
61
- end
62
- end
63
-
64
43
context "retail_hospitality_leisure_business_rates" do
65
44
setup do
66
45
@calculator . business_based = "england"
@@ -178,6 +157,17 @@ class BusinessCoronavirusSupportFinderCalculatorTest < ActiveSupport::TestCase
178
157
end
179
158
end
180
159
160
+ context "vat_reduction" do
161
+ should "return true when business is in the retail sector" do
162
+ @calculator . sectors = %w[ retail_hospitality_or_leisure ]
163
+ assert @calculator . show? ( :vat_reduction )
164
+ end
165
+
166
+ should "return false when business is not in the retail sector" do
167
+ assert_not @calculator . show? ( :vat_reduction )
168
+ end
169
+ end
170
+
181
171
context "lrsg_closed_addendum" do
182
172
should "return true when business closed by national restrictions and based in england" do
183
173
@calculator . business_based = "england"
@@ -269,6 +259,43 @@ class BusinessCoronavirusSupportFinderCalculatorTest < ActiveSupport::TestCase
269
259
assert_not @calculator . show? ( :additional_restrictions_grant )
270
260
end
271
261
end
262
+
263
+ context "restart_grant" do
264
+ should "return true when business is based in England and in the retail sector" do
265
+ @calculator . business_based = "england"
266
+ @calculator . sectors = %w[ retail_hospitality_or_leisure ]
267
+ assert @calculator . show? ( :restart_grant )
268
+ end
269
+
270
+ should "return true when business is based in England and in the personal care sector" do
271
+ @calculator . business_based = "england"
272
+ @calculator . sectors = %w[ personal_care ]
273
+ assert @calculator . show? ( :restart_grant )
274
+ end
275
+
276
+ should "return false when business not based in England" do
277
+ @calculator . business_based = "scotland"
278
+ @calculator . sectors = %w[ retail_hospitality_or_leisure ]
279
+ assert_not @calculator . show? ( :restart_grant )
280
+ end
281
+
282
+ should "return false when business is based in England but not in a qualifying sector" do
283
+ @calculator . business_based = "england"
284
+ assert_not @calculator . show? ( :restart_grant )
285
+ end
286
+ end
287
+
288
+ context "council_grants" do
289
+ should "return true for one of the council grant rules" do
290
+ # meeting criteria for additional_restrictions_grant
291
+ @calculator . business_based = "england"
292
+ assert @calculator . show? ( :council_grants )
293
+ end
294
+
295
+ should "return false for other rules" do
296
+ assert_not @calculator . show? ( :council_grants )
297
+ end
298
+ end
272
299
end
273
300
end
274
301
end
0 commit comments