Finished phase005
CI / scan_ruby (push) Failing after 1m5s
CI / scan_js (push) Failing after 6s
CI / lint (push) Failing after 1m29s

This commit is contained in:
2026-09-16 15:34:50 -06:00
parent a3a65c24ed
commit 0826d267f2
38 changed files with 1596 additions and 9 deletions
+22
View File
@@ -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