Files
eminuxandCursor 1d97271555 Aggiunge i18n IT/EN/FR/DE/ES, pagine pubbliche squadre e UX archivio.
Il selettore lingua funziona sul web e sulle app native; su Android la preferenza è persistita e applicata al riavvio. Incluse anche eliminazione replay a scope e campi pagina pubblica squadra.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 19:30:44 +02:00

24 lines
749 B
Ruby

require "rails_helper"
RSpec.describe LocaleResolver do
describe ".normalize" do
it "accetta lingue supportate" do
expect(described_class.normalize("en")).to eq(:en)
expect(described_class.normalize("fr-FR")).to eq(:fr)
expect(described_class.normalize("de_DE")).to eq(:de)
end
it "rifiuta lingue non supportate" do
expect(described_class.normalize("pt")).to be_nil
expect(described_class.normalize("")).to be_nil
end
end
describe ".from_accept_language" do
it "prende la prima lingua supportata" do
expect(described_class.from_accept_language("fr-FR,fr;q=0.9,en;q=0.8")).to eq(:fr)
expect(described_class.from_accept_language("pt-BR,en-US;q=0.8")).to eq(:en)
end
end
end