To edit pages or tickets please login with username/password: aaf/aaf

Changeset 89

Show
Ignore:
Timestamp:
09/09/06 12:06:20 (2 years ago)
Author:
jk
Message:

r1099@monsoon: jk | 2006-09-09 14:06:02 +0200
disable automatic indexing in various ways

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/demo/test/unit/content_test.rb

    r86 r89  
    2929  def test_truth 
    3030    assert_kind_of Content, contents(:first) 
     31  end 
     32 
     33  def test_disable_ferret_once 
     34    content = Content.new(:title => 'should not get saved', :description => 'do not find me') 
     35    assert_raises (ArgumentError) do 
     36      content.disable_ferret(:wrong) 
     37    end 
     38    assert content.ferret_enabled? 
     39    content.disable_ferret 
     40    assert !content.ferret_enabled? 
     41    content.save 
     42    assert content.ferret_enabled? 
     43    assert Content.find_by_contents('"find me"').empty? 
     44  end 
     45 
     46  def test_ferret_disable_always 
     47    content = Content.new(:title => 'should not get saved', :description => 'do not find me') 
     48    assert content.ferret_enabled? 
     49    content.disable_ferret(:always) 
     50    assert !content.ferret_enabled? 
     51    2.times do  
     52      content.save 
     53      assert Content.find_by_contents('"find me"').empty? 
     54      assert !content.ferret_enabled? 
     55    end 
     56    content.ferret_enable 
     57    assert content.ferret_enabled? 
     58    content.save 
     59    assert content.ferret_enabled? 
     60    assert_equal content, Content.find_by_contents('"find me"').first 
     61  end 
     62 
     63  def test_disable_ferret_block 
     64    content = Content.new(:title => 'should not get saved', :description => 'do not find me') 
     65    content.disable_ferret do 
     66      2.times do 
     67        content.save 
     68        assert Content.find_by_contents('"find me"').empty? 
     69        assert !content.ferret_enabled? 
     70      end 
     71    end 
     72    assert content.ferret_enabled? 
     73    assert Content.find_by_contents('"find me"').empty? 
     74 
     75    content.disable_ferret(:index_when_finished) do 
     76      2.times do 
     77        content.save 
     78        assert Content.find_by_contents('"find me"').empty? 
     79        assert !content.ferret_enabled? 
     80      end 
     81    end 
     82    assert content.ferret_enabled? 
     83    assert_equal content, Content.find_by_contents('"find me"').first 
    3184  end 
    3285 

To edit pages or tickets please login with username/password: aaf/aaf