codecombat/test/app/lib/utils.spec.coffee

44 lines
1.4 KiB
CoffeeScript
Raw Normal View History

2014-03-12 15:30:56 -04:00
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)