|
|
|
|
@ -451,7 +451,7 @@ RSpec.describe Form, type: :model do
|
|
|
|
|
}.to raise_error(ActiveRecord::RecordInvalid) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "must have less than two years between the tenancy start date and major cprepairs date" do |
|
|
|
|
it "must have less than two years between the tenancy start date and major repairs date" do |
|
|
|
|
expect { |
|
|
|
|
CaseLog.create!( |
|
|
|
|
startdate: Date.new(2020, 10, 10), |
|
|
|
|
@ -462,11 +462,27 @@ RSpec.describe Form, type: :model do
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "void date" do |
|
|
|
|
it "must have less than two years between the tenancy start date and void" do |
|
|
|
|
it "must have less than 10 years between the tenancy start date and void" do |
|
|
|
|
expect { |
|
|
|
|
CaseLog.create!( |
|
|
|
|
startdate: Date.new(2020, 10, 10), |
|
|
|
|
property_void_date: Date.new(2017, 10, 10), |
|
|
|
|
property_void_date: Date.new(2009, 10, 10), |
|
|
|
|
) |
|
|
|
|
}.to raise_error(ActiveRecord::RecordInvalid) |
|
|
|
|
|
|
|
|
|
expect { |
|
|
|
|
CaseLog.create!( |
|
|
|
|
startdate: Date.new(2020, 10, 10), |
|
|
|
|
property_void_date: Date.new(2015, 10, 10), |
|
|
|
|
) |
|
|
|
|
}.not_to raise_error |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "must be before the tenancy start date" do |
|
|
|
|
expect { |
|
|
|
|
CaseLog.create!( |
|
|
|
|
startdate: Date.new(2020, 10, 10), |
|
|
|
|
property_void_date: Date.new(2021, 10, 10), |
|
|
|
|
) |
|
|
|
|
}.to raise_error(ActiveRecord::RecordInvalid) |
|
|
|
|
|
|
|
|
|
@ -477,6 +493,16 @@ RSpec.describe Form, type: :model do
|
|
|
|
|
) |
|
|
|
|
}.not_to raise_error |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "must be before major repairs date if major repairs date provided" do |
|
|
|
|
expect { |
|
|
|
|
CaseLog.create!( |
|
|
|
|
startdate: Date.new(2020, 10, 10), |
|
|
|
|
mrcdate: Date.new(2019, 10, 10), |
|
|
|
|
property_void_date: Date.new(2019, 11, 11), |
|
|
|
|
) |
|
|
|
|
}.to raise_error(ActiveRecord::RecordInvalid) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|