aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/info_request_spec.rb
diff options
context:
space:
mode:
authorfrancis <francis>2008-12-31 12:34:56 +0000
committerfrancis <francis>2008-12-31 12:34:56 +0000
commit8e077f2b185ff77472b000a711504644ef8fa4a4 (patch)
treed033364b0dca533356495e39e78ae71d502a1ddc /spec/models/info_request_spec.rb
parent1e0659f11e83b7a60ab91e0f22a80465e93f2c36 (diff)
Some more tests.
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