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.
28 lines
611 B
Ruby
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
|