Sha256: 72ff3a54eb5f7629a2d8b24886f3e0035a66b949b8dd9d4df486c571f1b0285d

Contents?: true

Size: 787 Bytes

Versions: 2

Compression:

Stored size: 787 Bytes

Contents

require 'spec_helper'

class ActiveModelProductLocalized < StubModelBase
  ac_field :name, localized: true

  def self.test_data
    [
        {name_ru: 'name_ru first', name_en: 'name_en first'},
        {name_ru: 'name_ru second', name_en: 'name_en second'}
    ]
  end

  def self.populate
    test_data.each_with_index do |data, id|
      u = new(data)
      u.id = id
      u.save
    end
  end
end

describe 'suggestions for localized attributes' do
  before :all do
    @model = ActiveModelProductLocalized
    @model.setup_index
  end

  it 'don\'t suggest from all locales' do
    expect(@model.ac_search('name_en first').to_a.length).to eq 1
    expect(@model.ac_search('name_ru first').to_a.length).to eq 1
    expect(@model.ac_search('name_ru').to_a.length).to eq 2
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
elasticsearch_autocomplete-0.1.6 spec/elasticsearch_autocomplete/localized_spec.rb
elasticsearch_autocomplete-0.1.5 spec/elasticsearch_autocomplete/localized_spec.rb