codecombat/test/app/lib/utils.spec.coffee
2014-03-12 20:30:56 +01:00

43 lines
1.4 KiB
CoffeeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

describe 'utils library', ->
require 'lib/utils'
beforeEach ->
fixture1 = {
"text": "G'day, Wizard! Come to practice? Well, let's get started...",
"i18n": {
"es-419": {
"text": "¡Buenas, Hechicero! ¿Vienes a practicar? Bueno, empecemos..."
},
"es-ES": {
"text": "¡Buenas Mago! ¿Vienes a practicar? Bien, empecemos..."
},
"es": {
"text": "¡Buenas Mago! ¿Vienes a practicar? Muy bien, empecemos..."
},
"fr": {
"text": "S'lut, Magicien! Venu pratiquer? Ok, bien débutons..."
},
"pt-BR": {
"text": "Bom dia, feiticeiro! Veio praticar? Então vamos começar..."
},
"de": {
"text": "'N Tach auch, Zauberer! Kommst Du zum Üben? Dann lass uns anfangen..."
},
"tr": {
"text": "İyi günler, Büyücü! Antremana mı geldin? Güzel, hadi başlayalım..."
},
"sv": {
"text": "Godagens, trollkarl! Kommit för att öva? Nå, låt oss börja..."
},
"en": {
"text": "Ohai Magician!"
}
},
"sound": {
"mp3": "db/level/52740644904ac0411700067c/gday_wizard_come_to_practice.mp3",
"ogg": "db/level/52740644904ac0411700067c/gday_wizard_come_to_practice.ogg"
}
}
it 'i18n should find a valid target string', ->
expect(i18n(fixture1, 'text', 'en')).toEqual(fixture1.i18n.en.text)