Changeset 581
- Timestamp:
- 11/06/07 14:58:39 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/extensions/scheduler/lib/scheduler/page_extensions.rb
r511 r581 31 31 end 32 32 end 33 34 def visible? 35 published? && appeared? && !expired? 36 end 37 38 def appeared? 39 appears_on.blank? || appears_on <= Date.today 40 end 41 42 def expired? 43 !expires_on.blank? && self.expires_on < Date.today 44 end 33 45 end trunk/extensions/scheduler/test/functional/scheduler_extension_test.rb
r509 r581 22 22 end 23 23 end 24 25 def test_boolean_accessors 26 [:homepage, :unexpired, :unexpired_with_blank_start, :all_blank].each do |page| 27 assert pages(page).appeared? 28 assert !pages(page).expired? 29 assert pages(page).visible? 30 end 31 assert pages(:expired_with_blank_start).appeared? 32 assert pages(:expired_with_blank_start).expired? 33 assert !pages(:expired_with_blank_start).visible? 34 [:unpublished, :unpublished_with_blank_end].each do |page| 35 assert !pages(page).appeared? 36 assert !pages(page).expired? 37 assert !pages(page).visible? 38 end 39 end 24 40 end
