Commit c97dfe8327e32fe3ef511d07420d866797ecf7e9
1 parent
76c36e2f
Exists in
staging
and in
42 other branches
Fixing tests
Showing
4 changed files
with
16 additions
and
37 deletions
Show diff stats
test/unit/article_test.rb
| ... | ... | @@ -1518,26 +1518,6 @@ assert_equal 'bla', profile.articles.map(&:comments_count) |
| 1518 | 1518 | assert_equal [c1,c2,c5], Article.text_articles |
| 1519 | 1519 | end |
| 1520 | 1520 | |
| 1521 | - should 'filter articles by date of creation' do | |
| 1522 | - from = Date.today - 2.days | |
| 1523 | - to = Date.today - 1.day | |
| 1524 | - article1 = fast_create(Article, :created_at => from - 1.day) | |
| 1525 | - article2 = fast_create(Article, :created_at => from + 6.hours) | |
| 1526 | - article3 = fast_create(Article, :created_at => to + 1.day) | |
| 1527 | - | |
| 1528 | - assert_not_includes Article.created_between(from, nil), article1 | |
| 1529 | - assert_includes Article.created_between(from, nil), article2 | |
| 1530 | - assert_includes Article.created_between(from, nil), article3 | |
| 1531 | - | |
| 1532 | - assert_includes Article.created_between(nil, to), article1 | |
| 1533 | - assert_includes Article.created_between(nil, to), article2 | |
| 1534 | - assert_not_includes Article.created_between(nil, to), article3 | |
| 1535 | - | |
| 1536 | - assert_not_includes Article.created_between(from, to), article1 | |
| 1537 | - assert_includes Article.created_between(from, to), article2 | |
| 1538 | - assert_not_includes Article.created_between(from, to), article3 | |
| 1539 | - end | |
| 1540 | - | |
| 1541 | 1521 | should 'get first image from lead' do |
| 1542 | 1522 | a = fast_create(Article, :body => '<p>Foo</p><p><img src="bar.png" />Bar<img src="foo.png" /></p>', |
| 1543 | 1523 | :abstract => '<p>Lead</p><p><img src="leadbar.png" />Bar<img src="leadfoo.png" /></p>') | ... | ... |
test/unit/forum_test.rb
| ... | ... | @@ -28,21 +28,21 @@ class ForumTest < ActiveSupport::TestCase |
| 28 | 28 | |
| 29 | 29 | should 'create rss feed automatically' do |
| 30 | 30 | p = create_user('testuser').person |
| 31 | - b = create(Forum, :profile_id => p.id, :name => 'forum_feed_test') | |
| 31 | + b = create(Forum, :profile_id => p.id, :name => 'forum_feed_test', :body => 'Forum') | |
| 32 | 32 | assert_kind_of RssFeed, b.feed |
| 33 | 33 | end |
| 34 | 34 | |
| 35 | 35 | should 'save feed options' do |
| 36 | 36 | p = create_user('testuser').person |
| 37 | - p.articles << Forum.new(:profile => p, :name => 'forum_feed_test') | |
| 37 | + p.articles << forum = Forum.new(:profile => p, :name => 'forum_feed_test', :body => 'Forum test') | |
| 38 | 38 | p.forum.feed = { :limit => 7 } |
| 39 | - assert_equal 7, p.forum.feed.limit | |
| 39 | + assert_equal 7, Forum.find(forum.id).feed.limit | |
| 40 | 40 | end |
| 41 | 41 | |
| 42 | 42 | should 'save feed options after create forum' do |
| 43 | 43 | p = create_user('testuser').person |
| 44 | - p.articles << Forum.new(:profile => p, :name => 'forum_feed_test', :feed => { :limit => 7 }) | |
| 45 | - assert_equal 7, p.forum.feed.limit | |
| 44 | + p.articles << forum = Forum.new(:profile => p, :name => 'forum_feed_test', :body => 'Forum test', :feed => { :limit => 7 }) | |
| 45 | + assert_equal 7, Forum.find(forum.id).feed.limit | |
| 46 | 46 | end |
| 47 | 47 | |
| 48 | 48 | should 'list 5 posts per page by default' do |
| ... | ... | @@ -52,16 +52,15 @@ class ForumTest < ActiveSupport::TestCase |
| 52 | 52 | |
| 53 | 53 | should 'update posts per page setting' do |
| 54 | 54 | p = create_user('testuser').person |
| 55 | - p.articles << Forum.new(:profile => p, :name => 'Forum test') | |
| 56 | - forum = p.forum | |
| 55 | + p.articles << forum = Forum.new(:profile => p, :name => 'Forum test', :body => 'Forum test') | |
| 57 | 56 | forum.posts_per_page = 7 |
| 58 | 57 | assert forum.save! |
| 59 | - assert_equal 7, p.forum.posts_per_page | |
| 58 | + assert_equal 7, Forum.find(forum.id).posts_per_page | |
| 60 | 59 | end |
| 61 | 60 | |
| 62 | 61 | should 'has posts' do |
| 63 | 62 | p = create_user('testuser').person |
| 64 | - forum = fast_create(Forum, :profile_id => p.id, :name => 'Forum test') | |
| 63 | + p.articles << forum = Forum.new(:profile => p, :name => 'Forum test', :body => 'Forum test') | |
| 65 | 64 | post = fast_create(TextileArticle, :name => 'First post', :profile_id => p.id, :parent_id => forum.id) |
| 66 | 65 | forum.children << post |
| 67 | 66 | assert_includes forum.posts, post |
| ... | ... | @@ -69,7 +68,7 @@ class ForumTest < ActiveSupport::TestCase |
| 69 | 68 | |
| 70 | 69 | should 'not includes rss feed in posts' do |
| 71 | 70 | p = create_user('testuser').person |
| 72 | - forum = create(Forum, :profile_id => p.id, :name => 'Forum test') | |
| 71 | + forum = create(Forum, :profile_id => p.id, :name => 'Forum test', :body => 'Forum') | |
| 73 | 72 | assert_includes forum.children, forum.feed |
| 74 | 73 | assert_not_includes forum.posts, forum.feed |
| 75 | 74 | end |
| ... | ... | @@ -89,13 +88,13 @@ class ForumTest < ActiveSupport::TestCase |
| 89 | 88 | p = create_user('testuser').person |
| 90 | 89 | fast_create(Forum, :name => 'Forum test', :profile_id => p.id) |
| 91 | 90 | assert_nothing_raised ActiveRecord::RecordInvalid do |
| 92 | - Forum.create!(:name => 'Another Forum', :profile => p) | |
| 91 | + Forum.create!(:name => 'Another Forum', :profile => p, :body => 'Forum test') | |
| 93 | 92 | end |
| 94 | 93 | end |
| 95 | 94 | |
| 96 | 95 | should 'not update slug from name for existing forum' do |
| 97 | 96 | p = create_user('testuser').person |
| 98 | - forum = Forum.create!(:name => 'Forum test', :profile => p) | |
| 97 | + forum = Forum.create(:name => 'Forum test', :profile_id => p.id, :body => 'Forum') | |
| 99 | 98 | assert_equal 'forum-test', forum.slug |
| 100 | 99 | forum.name = 'Changed name' |
| 101 | 100 | assert_not_equal 'changed-name', forum.slug | ... | ... |
test/unit/person_test.rb
| ... | ... | @@ -1201,7 +1201,7 @@ class PersonTest < ActiveSupport::TestCase |
| 1201 | 1201 | UserStampSweeper.any_instance.expects(:current_user).returns(person).at_least_once |
| 1202 | 1202 | article = TinyMceArticle.create!(:profile => person, :name => 'An article about free software') |
| 1203 | 1203 | |
| 1204 | - assert_equal [scrap,article.activity], person.activities.map { |a| a.klass.constantize.find(a.id) } | |
| 1204 | + assert_equivalent [scrap,article.activity], person.activities.map { |a| a.klass.constantize.find(a.id) } | |
| 1205 | 1205 | end |
| 1206 | 1206 | |
| 1207 | 1207 | should 'not return tracked_actions and scraps from others as activities' do | ... | ... |
test/unit/profile_test.rb
| ... | ... | @@ -1623,7 +1623,7 @@ class ProfileTest < ActiveSupport::TestCase |
| 1623 | 1623 | |
| 1624 | 1624 | should 'have forum' do |
| 1625 | 1625 | p = fast_create(Profile) |
| 1626 | - p.articles << Forum.new(:profile => p, :name => 'forum_feed_test') | |
| 1626 | + p.articles << Forum.new(:profile => p, :name => 'forum_feed_test', :body => 'Forum test') | |
| 1627 | 1627 | assert p.has_forum? |
| 1628 | 1628 | end |
| 1629 | 1629 | |
| ... | ... | @@ -1639,9 +1639,9 @@ class ProfileTest < ActiveSupport::TestCase |
| 1639 | 1639 | |
| 1640 | 1640 | should 'get first forum when has multiple forums' do |
| 1641 | 1641 | p = fast_create(Profile) |
| 1642 | - p.forums << Forum.new(:profile => p, :name => 'Forum one') | |
| 1643 | - p.forums << Forum.new(:profile => p, :name => 'Forum two') | |
| 1644 | - p.forums << Forum.new(:profile => p, :name => 'Forum three') | |
| 1642 | + p.forums << Forum.new(:profile => p, :name => 'Forum one', :body => 'Forum test') | |
| 1643 | + p.forums << Forum.new(:profile => p, :name => 'Forum two', :body => 'Forum test') | |
| 1644 | + p.forums << Forum.new(:profile => p, :name => 'Forum three', :body => 'Forum test') | |
| 1645 | 1645 | assert_equal 'Forum one', p.forum.name |
| 1646 | 1646 | assert_equal 3, p.forums.count |
| 1647 | 1647 | end | ... | ... |