mirror of
https://github.com/TracksApp/tracks.git
synced 2026-01-25 18:26:10 +01:00
add basis tests for patterns and remove doubles from recurring_todo_test.rb
This commit is contained in:
parent
a7807a4b66
commit
cbdbb792a5
9 changed files with 212 additions and 111 deletions
|
|
@ -7,7 +7,30 @@ module RecurringTodos
|
|||
|
||||
def setup
|
||||
@admin = users(:admin_user)
|
||||
end
|
||||
end
|
||||
|
||||
def test_daily_attributes
|
||||
rt = @admin.recurring_todos.first
|
||||
|
||||
assert_equal rt.every_other1, rt.pattern.every_x_days
|
||||
assert_equal rt.only_work_days, rt.pattern.only_work_days?
|
||||
end
|
||||
|
||||
def test_validate
|
||||
rt = @admin.recurring_todos.first
|
||||
assert rt.valid?, "rt should be valid at start"
|
||||
|
||||
rt.every_other1 = nil
|
||||
rt.only_work_days = false
|
||||
assert !rt.valid?, "every_x_days should not be empty then only_work_days==false"
|
||||
|
||||
rt.only_work_days = true
|
||||
assert rt.valid?, "every_x_days may have any value for only_work_days==true"
|
||||
|
||||
rt.only_work_days = false
|
||||
rt.every_other1 = 2
|
||||
assert rt.valid?, "should be valid again"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue