@@ -46,9 +46,8 class NewsTest < ActiveSupport::TestCase | |||||
46 | end |
|
46 | end | |
47 |
|
47 | |||
48 | def test_should_not_include_news_for_projects_with_news_disabled |
|
48 | def test_should_not_include_news_for_projects_with_news_disabled | |
49 | # The projects_002 (OnlineStore) doesn't have the news module enabled, use that project for this test |
|
49 | EnabledModule.delete_all(["project_id = ? AND name = ?", 2, 'news']) | |
50 |
project = |
|
50 | project = Project.find(2) | |
51 | assert ! project.enabled_modules.any?{ |em| em.name == 'news' } |
|
|||
52 |
|
51 | |||
53 | # Add a piece of news to the project |
|
52 | # Add a piece of news to the project | |
54 | news = project.news.create(valid_news) |
|
53 | news = project.news.create(valid_news) | |
@@ -58,8 +57,7 class NewsTest < ActiveSupport::TestCase | |||||
58 | end |
|
57 | end | |
59 |
|
58 | |||
60 | def test_should_only_include_news_from_projects_visibly_to_the_user |
|
59 | def test_should_only_include_news_from_projects_visibly_to_the_user | |
61 | # users_001 has no memberships so can only get news from public project |
|
60 | assert News.latest(User.anonymous).all? { |news| news.project.is_public? } | |
62 | assert News.latest(users(:users_001)).all? { |news| news.project.is_public? } |
|
|||
63 | end |
|
61 | end | |
64 |
|
62 | |||
65 | def test_should_limit_the_amount_of_returned_news |
|
63 | def test_should_limit_the_amount_of_returned_news |
General Comments 0
You need to be logged in to leave comments.
Login now