Sha256: 86512d53d59bf82017b6770ec9b4ba52415036c15cf0d02be3ea25112641348d
Contents?: true
Size: 928 Bytes
Versions: 6
Compression:
Stored size: 928 Bytes
Contents
# frozen_string_literal: true require 'acceptance/spec_helper' describe 'Updates to records in real-time indices', :live => true do it "handles fields with unicode nulls" do product = Product.create! :name => "Widget \u0000" expect(Product.search.first).to eq(product) end unless ENV['DATABASE'] == 'postgresql' it "handles attributes for sortable fields accordingly" do product = Product.create! :name => 'Red Fish' product.update :name => 'Blue Fish' expect(Product.search('blue fish', :indices => ['product_core']).to_a). to eq([product]) end it "handles inserts and updates for namespaced models" do person = Admin::Person.create :name => 'Death' expect(Admin::Person.search('Death').to_a).to eq([person]) person.update :name => 'Mort' expect(Admin::Person.search('Death').to_a).to be_empty expect(Admin::Person.search('Mort').to_a).to eq([person]) end end
Version data entries
6 entries across 6 versions & 1 rubygems