search_with_attachment_spec.rb 756 B

123456789101112131415161718192021222324
  1. require 'rails_helper'
  2. require 'models/concerns/checks_kb_client_notification_examples'
  3. require 'models/contexts/factory_context'
  4. RSpec.describe KnowledgeBase::Answer::Translation, type: :model, current_user_id: 1, searchindex: 1 do
  5. include_context 'basic Knowledge Base'
  6. let(:user) { create(:admin) }
  7. let(:filename) { 'test.rtf' }
  8. let(:query) { 'RTF document' }
  9. context 'search with attachment' do
  10. before do
  11. configure_elasticsearch(required: true, rebuild: true) do
  12. published_answer.add_attachment File.open "spec/fixtures/upload/#{filename}"
  13. end
  14. end
  15. it do
  16. expect(described_class.search(query: query, current_user: user))
  17. .to include published_answer.translations.first
  18. end
  19. end
  20. end