mirror of
https://github.com/discourse/discourse.git
synced 2026-08-12 05:37:26 +08:00
Related: https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828 The backfill translation setting was "max age days". This resulted in a running date, which meant the older topics couldn't get updated if the date keeps running from today.
17 lines
589 B
Ruby
Vendored
17 lines
589 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
describe DateSettingValidator do
|
|
subject(:validator) { described_class.new }
|
|
|
|
it "accepts blank and ISO 8601 date values" do
|
|
expect(validator.valid_value?("")).to eq(true)
|
|
expect(validator.valid_value?(nil)).to eq(true)
|
|
expect(validator.valid_value?("2026-07-01")).to eq(true)
|
|
end
|
|
|
|
it "rejects datetimes and non-ISO date values" do
|
|
expect(validator.valid_value?("2026-07-01T00:00:00Z")).to eq(false)
|
|
expect(validator.valid_value?("01/07/2026")).to eq(false)
|
|
expect(validator.valid_value?("2026-02-30")).to eq(false)
|
|
end
|
|
end
|