zpt
Version:
Zenon Page Templates - JS (ZPT-JS)
52 lines (40 loc) • 1.32 kB
JavaScript
import { zpt } from '../../../index.js';
import { i18nTests } from './i18nTests.js';
var I18nBundle = zpt.I18nBundle;
// Init dictionary
var dictionary = {
fireError: function( ){
document.getElementById("mydiv").innerHTML='Success'; //assuming "mydiv" is undefined
},
date: new Date( Date.UTC( 2012, 11, 20, 3, 0, 0 ) )
};
var init = function( assert ){
var done = assert.async(); // QUnit's assert.async() function tells the framework to pause all tests until done() is called.
zpt.run({
command: 'preload',
root: document.body,
dictionary: dictionary,
i18n: {
urlPrefix: './i18n/',
files: {
'es': [ 'es1.json', 'es2.json' ],
'en': [ 'en1.json', 'en2.json' ]
}
},
callback: function(){
// Add I18nBundle instances to dictionary
dictionary.i18nBundle1 = new I18nBundle( dictionary.i18nES1, dictionary.i18nEN1 );
dictionary.i18nBundle2 = new I18nBundle( dictionary.i18nES2, dictionary.i18nEN2 );
// Run ZPT
zpt.run();
// Start tests
done();
}
});
}
QUnit.module( 'module', {
before: function( assert ){
init( assert );
}
});
i18nTests( dictionary );