2014-05-16 18:03:13 -04:00
|
|
|
require 'test_helper'
|
2007-03-30 04:36:52 +00:00
|
|
|
|
2013-05-11 23:13:16 +02:00
|
|
|
class FeedSmokeTest < ActionDispatch::IntegrationTest
|
|
|
|
|
|
|
|
|
|
fixtures :users, :projects
|
2007-03-30 04:36:52 +00:00
|
|
|
|
|
|
|
|
def test_last_15_actions_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }&limit=15"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_last_15_actions_atom
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.atom?token=#{ users(:admin_user).token }&limit=15"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_last_15_actions_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.txt?token=#{ users(:admin_user).token }&limit=15"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_last_15_actions_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.ics?token=#{ users(:admin_user).token }&limit=15"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.ics?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_context_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/contexts/1/todos.rss?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_context_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/contexts/1/todos.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_context_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/contexts/1/todos.ics?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_project_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects/1/todos.rss?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_project_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects/1/todos.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_in_project_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects/1/todos.ics?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_due_today_or_earlier_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }&due=0"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_due_today_or_earlier_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.txt?token=#{ users(:admin_user).token }&due=0"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_due_today_or_earlier_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.ics?token=#{ users(:admin_user).token }&due=0"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_due_in_7_days_or_earlier_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }&due=6"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_due_in_7_days_or_earlier_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.txt?token=#{ users(:admin_user).token }&due=6"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_due_in_7_days_or_earlier_ical
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.ics?token=#{ users(:admin_user).token }&due=6"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_all_actions_completed_in_last_7_days_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }&done=7"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
|
|
|
|
|
2019-05-22 00:40:58 +03:00
|
|
|
def test_all_starred_active_actions_rss
|
|
|
|
|
assert_success "/todos.rss?token=#{ users(:admin_user).token }&tag=starred"
|
|
|
|
|
end
|
|
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_actions_completed_in_last_7_days_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/todos.txt?token=#{ users(:admin_user).token }&done=7"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_contexts_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/contexts.rss?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_contexts_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/contexts.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_projects_rss
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects.rss?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_projects_txt
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2011-02-08 23:03:05 +01:00
|
|
|
def test_calendar_ics
|
|
|
|
|
assert_success "/calendar.ics?token=#{ users(:admin_user).token }"
|
|
|
|
|
end
|
2012-04-27 14:22:16 +02:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
def test_all_projects_txt_with_hidden_project
|
|
|
|
|
p = projects(:timemachine)
|
|
|
|
|
p.hide!
|
2007-07-17 03:50:13 +00:00
|
|
|
assert_success "/projects.txt?token=#{ users(:admin_user).token }"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2007-04-06 03:30:20 +00:00
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
private
|
|
|
|
|
|
|
|
|
|
def assert_success(url)
|
|
|
|
|
get url
|
|
|
|
|
assert_response :success
|
|
|
|
|
#puts @response.body
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|