aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/info_request_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/info_request_spec.rb')
-rw-r--r--spec/models/info_request_spec.rb15
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