20 lines
569 B
Ruby
20 lines
569 B
Ruby
# frozen_string_literal: true
|
|
require_relative './environment'
|
|
|
|
describe SiteChange do
|
|
it 'returns up to ten changed filenames by default' do
|
|
site = Fabricate :site
|
|
site_change = SiteChange.create site: site
|
|
base_time = Time.now
|
|
|
|
11.times do |i|
|
|
site_change.add_site_change_file site_id: site.id, filename: "page#{i}.html", created_at: base_time + i
|
|
end
|
|
|
|
filenames = site_change.site_change_filenames
|
|
|
|
_(filenames.length).must_equal 10
|
|
_(filenames).must_include 'page10.html'
|
|
_(filenames).wont_include 'page0.html'
|
|
end
|
|
end
|