test(fix): Fix failing tests and watch script

This commit is contained in:
Pixelastic 2018-04-26 18:38:33 +02:00
parent 0e5e36e063
commit d844281e39
7 changed files with 15 additions and 12 deletions

View File

@ -6,7 +6,7 @@ guard :rspec, cmd: 'bundle exec rspec --color --format progress' do
watch(%r{^lib/(.+)\.rb$}) do |match| watch(%r{^lib/(.+)\.rb$}) do |match|
"spec/#{match[1]}_spec.rb" "spec/#{match[1]}_spec.rb"
end end
watch(%r{^lib/jekyll/algolia/overwrites/(.+)\.rb$}) do watch(%r{^lib/jekyll/algolia/overwrites/jekyll-algolia-site\.rb$}) do
'spec/jekyll-algolia_spec.rb' 'spec/jekyll-algolia_spec.rb'
end end
watch('spec/spec_helper.rb') { 'spec' } watch('spec/spec_helper.rb') { 'spec' }

View File

@ -13,5 +13,5 @@ W:algolia:
W:  settings: W:  settings:
{settings} {settings}
I: I:
I:If you'd like to revert to the default settings, the easiest way delete the indices and run `jekyll algolia` again. I:If you'd like to revert to the default settings, the easiest way is to delete the {index_name} index from your dashboard and run `jekyll algolia` again.
I: I:

View File

@ -360,7 +360,8 @@ module Jekyll
end end
Logger.known_message( Logger.known_message(
'settings_manually_edited', 'settings_manually_edited',
settings: yaml_lines.join("\n") settings: yaml_lines.join("\n"),
index_name: Configurator.index_name
) )
end end

View File

@ -132,8 +132,8 @@ module Jekyll
# Shrinking records to make them fit under 10Kb # Shrinking records to make them fit under 10Kb
# We take into account the objectID that will be added in the form of: # We take into account the objectID that will be added in the form of:
# "objectID": "i16cd998991cc40d92402b0b4e6c55e8a" # "objectID": "16cd998991cc40d92402b0b4e6c55e8a"
object_id_attribute_length = 47 object_id_attribute_length = 46
max_file_size = 10_000 - object_id_attribute_length max_file_size = 10_000 - object_id_attribute_length
records.map! do |record| records.map! do |record|
Shrinker.fit_to_size(record, max_file_size) Shrinker.fit_to_size(record, max_file_size)

View File

@ -6,5 +6,5 @@ if ! git status --short | grep -q '\.rb$'; then
exit 0 exit 0
fi fi
# Match style guide rake test
rake lint rake lint

View File

@ -414,7 +414,7 @@ describe(Jekyll::Algolia) do
end end
end end
describe 'shrink records to fit under 10Kb' do describe 'shrink records to fit under 10Kb, including room for objectID' do
before do before do
site.push site.push
end end
@ -422,16 +422,16 @@ describe(Jekyll::Algolia) do
it do it do
expect(shrinker) expect(shrinker)
.to have_received(:fit_to_size) .to have_received(:fit_to_size)
.with({ name: 'foo1' }, 10_000) .with({ name: 'foo1' }, 9954)
expect(shrinker) expect(shrinker)
.to have_received(:fit_to_size) .to have_received(:fit_to_size)
.with({ name: 'foo2' }, 10_000) .with({ name: 'foo2' }, 9954)
expect(shrinker) expect(shrinker)
.to have_received(:fit_to_size) .to have_received(:fit_to_size)
.with({ name: 'bar1' }, 10_000) .with({ name: 'bar1' }, 9954)
expect(shrinker) expect(shrinker)
.to have_received(:fit_to_size) .to have_received(:fit_to_size)
.with({ name: 'bar2' }, 10_000) .with({ name: 'bar2' }, 9954)
end end
end end

View File

@ -845,6 +845,7 @@ describe(Jekyll::Algolia::Indexer) do
before do before do
allow(logger).to receive(:known_message) allow(logger).to receive(:known_message)
allow(configurator).to receive(:index_name).and_return('my_index')
current.warn_of_manual_dashboard_editing(changed_keys) current.warn_of_manual_dashboard_editing(changed_keys)
end end
@ -858,7 +859,8 @@ describe(Jekyll::Algolia::Indexer) do
"W:    customRanking:\n"\ "W:    customRanking:\n"\
"W:      - foo\n"\ "W:      - foo\n"\
"W:      - bar\n"\ "W:      - bar\n"\
'W:      - baz'\ 'W:      - baz',
index_name: 'my_index'
) )
end end
end end