Files
grecia/spec/models/search_cache_spec.rb
Javi Martín e66b9687a2 Fix calculating tsvector on hidden records
We introduced this bug in commit 55d339572, since we didn't take hidden
records into consideration.

I've tried to use `update_column` to simplify the code, but got a syntax
error `unnamed portal parameter` and didn't find how to fix it.
2022-08-23 14:30:38 +02:00

28 lines
611 B
Ruby

require "rails_helper"
describe SearchCache do
describe "#calculate_tsvector" do
it "calculates the tsv column of a record" do
debate = create(:debate)
debate.update_column(:tsv, nil)
expect(debate.reload.tsv).to be_nil
debate.calculate_tsvector
expect(debate.reload.tsv).not_to be_nil
end
it "calculates the tsv column of a hidden record" do
debate = create(:debate, :hidden)
debate.update_column(:tsv, nil)
expect(debate.reload.tsv).to be_nil
debate.calculate_tsvector
expect(debate.reload.tsv).not_to be_nil
end
end
end