Commit 109fffc3d4d73cd4dd6efeb181045fe987a786a0
1 parent
c51cf308
Exists in
master
and in
29 other branches
[postgres-tests] Fixing category tests
Also removing useless methods sub_category and sub_tree.
Showing
2 changed files
with
7 additions
and
46 deletions
Show diff stats
app/models/category.rb
@@ -22,14 +22,6 @@ class Category < ActiveRecord::Base | @@ -22,14 +22,6 @@ class Category < ActiveRecord::Base | ||
22 | 22 | ||
23 | named_scope :on_level, lambda { |parent| {:conditions => {:parent_id => parent}} } | 23 | named_scope :on_level, lambda { |parent| {:conditions => {:parent_id => parent}} } |
24 | 24 | ||
25 | - named_scope :sub_categories, lambda { |category| | ||
26 | - {:conditions => ['categories.path LIKE ? AND categories.id != ?', "%#{category.slug}%", category.id]} | ||
27 | - } | ||
28 | - | ||
29 | - named_scope :sub_tree, lambda { |category| | ||
30 | - {:conditions => ['categories.path LIKE ?', "%#{category.slug}%"]} | ||
31 | - } | ||
32 | - | ||
33 | acts_as_filesystem | 25 | acts_as_filesystem |
34 | 26 | ||
35 | has_many :article_categorizations | 27 | has_many :article_categorizations |
test/unit/category_test.rb
@@ -490,10 +490,13 @@ class CategoryTest < ActiveSupport::TestCase | @@ -490,10 +490,13 @@ class CategoryTest < ActiveSupport::TestCase | ||
490 | should 'paginate upcoming events' do | 490 | should 'paginate upcoming events' do |
491 | category = Category.create!(:name => 'category1', :environment_id => Environment.default.id) | 491 | category = Category.create!(:name => 'category1', :environment_id => Environment.default.id) |
492 | profile = fast_create(Profile) | 492 | profile = fast_create(Profile) |
493 | - event1 = category.events.build(:name => 'event1', :start_date => Time.now, :profile => profile) | ||
494 | - event2 = category.events.build(:name => 'event2', :start_date => Time.now + 1.hour, :profile => profile) | ||
495 | - event3 = category.events.build(:name => 'event3', :start_date => Time.now + 1.day, :profile => profile) | ||
496 | - category.save! | 493 | + event1 = Event.create!(:name => 'event1', :profile => profile, :start_date => Time.now) |
494 | + event2 = Event.create!(:name => 'event2', :profile => profile, :start_date => Time.now + 1.hour) | ||
495 | + event3 = Event.create!(:name => 'event3', :profile => profile, :start_date => Time.now + 1.day) | ||
496 | + ArticleCategorization.add_category_to_article(category, event1) | ||
497 | + ArticleCategorization.add_category_to_article(category, event2) | ||
498 | + ArticleCategorization.add_category_to_article(category, event3) | ||
499 | + | ||
497 | assert_equal [event1, event2], category.upcoming_events(2) | 500 | assert_equal [event1, event2], category.upcoming_events(2) |
498 | end | 501 | end |
499 | 502 | ||
@@ -537,38 +540,4 @@ class CategoryTest < ActiveSupport::TestCase | @@ -537,38 +540,4 @@ class CategoryTest < ActiveSupport::TestCase | ||
537 | assert_includes Category.on_level(parent.id), category | 540 | assert_includes Category.on_level(parent.id), category |
538 | end | 541 | end |
539 | 542 | ||
540 | - should 'list category sub-categories' do | ||
541 | - c1 = Category.create!(:name => 'Category 1', :environment => Environment.default) | ||
542 | - c2 = Category.create!(:name => 'Category 2', :environment => Environment.default) | ||
543 | - c3 = Category.create!(:name => 'Category 3', :environment => Environment.default, :parent_id => c1) | ||
544 | - c4 = Category.create!(:name => 'Category 4', :environment => Environment.default, :parent_id => c1) | ||
545 | - c5 = Category.create!(:name => 'Category 5', :environment => Environment.default, :parent_id => c3) | ||
546 | - | ||
547 | - sub_categories = Category.sub_categories(c1) | ||
548 | - | ||
549 | - assert ActiveRecord::NamedScope::Scope, sub_categories.class | ||
550 | - assert_not_includes sub_categories, c1 | ||
551 | - assert_not_includes sub_categories, c2 | ||
552 | - assert_includes sub_categories, c3 | ||
553 | - assert_includes sub_categories, c4 | ||
554 | - assert_includes sub_categories, c5 | ||
555 | - end | ||
556 | - | ||
557 | - should 'list category sub-tree' do | ||
558 | - c1 = Category.create!(:name => 'Category 1', :environment => Environment.default) | ||
559 | - c2 = Category.create!(:name => 'Category 2', :environment => Environment.default) | ||
560 | - c3 = Category.create!(:name => 'Category 3', :environment => Environment.default, :parent_id => c1) | ||
561 | - c4 = Category.create!(:name => 'Category 4', :environment => Environment.default, :parent_id => c1) | ||
562 | - c5 = Category.create!(:name => 'Category 5', :environment => Environment.default, :parent_id => c3) | ||
563 | - | ||
564 | - sub_tree = Category.sub_tree(c1) | ||
565 | - | ||
566 | - assert ActiveRecord::NamedScope::Scope, sub_tree.class | ||
567 | - assert_includes sub_tree, c1 | ||
568 | - assert_not_includes sub_tree, c2 | ||
569 | - assert_includes sub_tree, c3 | ||
570 | - assert_includes sub_tree, c4 | ||
571 | - assert_includes sub_tree, c5 | ||
572 | - end | ||
573 | - | ||
574 | end | 543 | end |