Parse date

This commit is contained in:
Daniel O'Connor
2024-02-04 05:18:57 +00:00
parent 50ba0f08b1
commit e2bdbeff23
2 changed files with 7 additions and 3 deletions

View File

@@ -29,8 +29,10 @@ cal.description = "Plantings by #{@owner.login_name}"
cal.add_event(event)
if finish_date && finish_date > Date.today
predicted_date = Date.parse(planting['first_harvest_predicted_at']) if planting['first_harvest_predicted_at']
todo = Icalendar::Todo.new
todo.dtstart = planting['first_harvest_predicted_at'] || finish_date || Date.today
todo.dtstart = predicted_date || finish_date || Date.today
todo.due = finish_date
todo.summary = "Harvest #{planting['crop_name']}"

View File

@@ -14,13 +14,15 @@ describe "Plantings" do
context "with a member" do
before do
@member = create(:interesting_member)
@predictable_planting = create(:predictable_planting, owner: @member)
@predictable_planting = create(:predictable_planting, owner: @member, planted_at: 1.days.ago, days_to_first_harvest: 10, days_to_last_harvest: 20)
@predictable_planting.crop.update(median_days_to_first_harvest: 10)
@seedling_planting = create(:seedling_planting, owner: @member)
@seed_planting = create(:seed_planting, owner: @member)
@finished_planting = create(:finished_planting, owner: @member)
@annual_planting = create(:annual_planting, owner: @member)
@perennial_planting = create(:perennial_planting, owner: @member)
Planting.reindex
end