Skip to content

Commit ef21722

Browse files
committed
fix baby age off by one error
1 parent c5ce8cb commit ef21722

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

app/models/calendar_feed.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
class CalendarFeed
22
def baby_age_event(birthdate = Date.parse(Timeframe::Application.config.local["birthdate"]))
3-
day_count = Date.today - birthdate
3+
day_count = Date.yesterday - birthdate
44
week_count = (day_count / 7).to_i
55

66
if week_count > 24
7-
time_difference = TimeDifference.between(birthdate, Date.today).in_general
7+
time_difference = TimeDifference.between(birthdate, Date.yesterday).in_general
88
months = time_difference[:months]
99
weeks = time_difference[:weeks]
1010
days = time_difference[:days]

test/models/calendar_feed_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ class CalendarFeedTest < Minitest::Test
66
include ActiveSupport::Testing::TimeHelpers
77

88
def test_baby_age_event
9-
result = CalendarFeed.new.baby_age_event(Date.today - 7.days)
9+
result = CalendarFeed.new.baby_age_event(Date.today - 8.days)
1010

1111
assert_equal("1w", result.summary)
1212
end
1313

1414
def test_baby_age_event_weeks_days
15-
result = CalendarFeed.new.baby_age_event(Date.today - 8.days)
15+
result = CalendarFeed.new.baby_age_event(Date.today - 9.days)
1616

1717
assert_equal("1w1d", result.summary)
1818
end
1919

2020
def test_baby_age_event_less_than_one_week
21-
result = CalendarFeed.new.baby_age_event(Date.today - 6.days)
21+
result = CalendarFeed.new.baby_age_event(Date.today - 7.days)
2222

2323
assert_equal("6d", result.summary)
2424
end

0 commit comments

Comments
 (0)