diff options
Diffstat (limited to 'spec/models')
-rw-r--r-- | spec/models/info_request_spec.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/models/info_request_spec.rb b/spec/models/info_request_spec.rb index ab37ffc5b..9c1e32c60 100644 --- a/spec/models/info_request_spec.rb +++ b/spec/models/info_request_spec.rb @@ -1,7 +1,7 @@ require File.dirname(__FILE__) + '/../spec_helper' describe InfoRequest, " when emailing" do - fixtures :info_requests, :public_bodies, :users + fixtures :info_requests, :info_request_events, :public_bodies, :users before do @info_request = info_requests(:fancy_dog_request) @@ -61,6 +61,19 @@ describe InfoRequest, " when emailing" do found_info_request.should be_nil end + it "should cope with indexing after item is deleted" do + # check can just update index + info_request_events(:useless_incoming_message_event).save! + ActsAsXapian.update_index(false, true) + + # then delete it under it + info_request_events(:useless_incoming_message_event).save! + info_request_events(:useless_incoming_message_event).destroy + ActsAsXapian.update_index(false, true) + + # raise ActsAsXapian::ActsAsXapianJob.find(:all).to_yaml + end + end |