Clear Elasticsearch data for user viewing timeline specs (#7549)
This commit is contained in:
parent
94a24f2c75
commit
5bf12a51d7
3 changed files with 9 additions and 1 deletions
|
|
@ -69,7 +69,7 @@ RSpec.configure do |config|
|
|||
config.include FactoryBot::Syntax::Methods
|
||||
config.include OmniauthMacros
|
||||
config.include SidekiqTestHelpers
|
||||
config.include ElasticsearchHelpers, elasticsearch: true
|
||||
config.include ElasticsearchHelpers
|
||||
|
||||
config.before(:suite) do
|
||||
Search::Cluster.recreate_indexes
|
||||
|
|
|
|||
|
|
@ -4,4 +4,11 @@ module ElasticsearchHelpers
|
|||
Array.wrap(resources).each(&:index_to_elasticsearch_inline)
|
||||
described_class.refresh_index
|
||||
end
|
||||
|
||||
def clear_elasticsearch_data(search_class)
|
||||
Search::Client.delete_by_query(
|
||||
index: search_class::INDEX_ALIAS, body: { query: { match_all: {} } },
|
||||
)
|
||||
search_class.refresh_index
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -120,6 +120,7 @@ RSpec.describe "User visits articles by timeframe", type: :system do
|
|||
let(:user) { create(:user) }
|
||||
|
||||
before do
|
||||
clear_elasticsearch_data(Search::FeedContent)
|
||||
sign_in user
|
||||
visit "/top/week"
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue