Finished phase005
This commit is contained in:
@@ -35,4 +35,26 @@ RSpec.describe FuelEntry do
|
||||
expect(entry).not_to be_valid
|
||||
expect(entry.errors[:date]).to be_present
|
||||
end
|
||||
|
||||
it "rejects odometer readings below the vehicle current odometer" do
|
||||
vehicle = build(:vehicle, current_odometer: 10_000)
|
||||
entry = build(:fuel_entry, vehicle: vehicle, odometer: 9_999)
|
||||
|
||||
expect(entry).not_to be_valid
|
||||
expect(entry.errors[:odometer]).to be_present
|
||||
end
|
||||
|
||||
it "allows odometer readings equal to the vehicle current odometer" do
|
||||
vehicle = build(:vehicle, current_odometer: 10_000)
|
||||
entry = build(:fuel_entry, vehicle: vehicle, odometer: 10_000)
|
||||
|
||||
expect(entry).to be_valid
|
||||
end
|
||||
|
||||
it "allows odometer readings above the vehicle current odometer" do
|
||||
vehicle = build(:vehicle, current_odometer: 10_000)
|
||||
entry = build(:fuel_entry, vehicle: vehicle, odometer: 10_001)
|
||||
|
||||
expect(entry).to be_valid
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user