0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-12 05:37:26 +08:00
discourse/spec/lib/validators/date_setting_validator_spec.rb
Natalie Tay 7c89948f1a
UX: Convert AI translation's max days ago setting to a specific date setting instead (#42082)
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.
2026-07-28 18:27:34 +08:00

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