Commit 82978b68ac9cc5fafb6f833dedef73943e1b3110
1 parent
1e34e5c2
Exists in
master
and in
28 other branches
Set default dates for a step at community track
Showing
2 changed files
with
12 additions
and
0 deletions
Show diff stats
plugins/community_track/lib/community_track_plugin/step.rb
| @@ -25,6 +25,12 @@ class CommunityTrackPlugin::Step < Folder | @@ -25,6 +25,12 @@ class CommunityTrackPlugin::Step < Folder | ||
| 25 | before_create :set_hidden_position | 25 | before_create :set_hidden_position |
| 26 | before_save :set_hidden_position | 26 | before_save :set_hidden_position |
| 27 | 27 | ||
| 28 | + def initialize(*args) | ||
| 29 | + super(*args) | ||
| 30 | + self.start_date ||= Date.today | ||
| 31 | + self.end_date ||= Date.today + 1.day | ||
| 32 | + end | ||
| 33 | + | ||
| 28 | def set_hidden_position | 34 | def set_hidden_position |
| 29 | if hidden | 35 | if hidden |
| 30 | decrement_positions_on_lower_items | 36 | decrement_positions_on_lower_items |
plugins/community_track/test/unit/community_track_plugin/step_test.rb
| @@ -282,4 +282,10 @@ class StepTest < ActiveSupport::TestCase | @@ -282,4 +282,10 @@ class StepTest < ActiveSupport::TestCase | ||
| 282 | assert_not_equal article, @step.tool | 282 | assert_not_equal article, @step.tool |
| 283 | end | 283 | end |
| 284 | 284 | ||
| 285 | + should 'initialize start date and end date with default values' do | ||
| 286 | + step = CommunityTrackPlugin::Step.new | ||
| 287 | + assert step.start_date | ||
| 288 | + assert step.end_date | ||
| 289 | + end | ||
| 290 | + | ||
| 285 | end | 291 | end |