Improved www.ttss.krakow.pl
8496fbc0ff5f1b9ac56a81fa639f3dfa58f00219..9e9b25662018e55ca16e63c79a0e9d7919e6eea6
2017-04-17 Jacek Kowalski
Change unit tests to check English translation engine
9e9b25 diff | tree
2017-04-17 Jacek Kowalski
Fix for missing translations after changing default language
877a78 diff | tree
3 files modified
14 ■■■■ changed files
index.html 4 ●●●● patch | view | raw | blame | history
index.js 2 ●●● patch | view | raw | blame | history
tests.js 8 ●●●● patch | view | raw | blame | history
index.html
@@ -32,12 +32,12 @@
                <form class="navbar-form navbar-left">
                    <div class="input-group">
                        <span class="input-group-btn">
                            <input type="text" class="form-control form-round-left" id="stop-name" placeholder="Stop name" autofocus="autofocus" />
                            <input type="text" class="form-control form-round-left" id="stop-name" placeholder="Nazwa przystanku" autofocus="autofocus" />
                        </span>
                        <select class="form-control" id="stop-name-autocomplete">
                        </select>
                        <span class="input-group-btn">
                            <button type="submit" class="btn btn-default" data-translate="go_button">Go</button>
                            <button type="submit" class="btn btn-default" data-translate="go_button">Dalej</button>
                        </span>
                    </div>
                </form>
index.js
@@ -5,7 +5,7 @@
var page_title = document.getElementsByTagName('title')[0];
var ignore_hashchange = false;
var language = 'en';
var language = 'pl';
var lang_select = document.getElementById('lang-select');
var stop_id = '';
tests.js
@@ -27,15 +27,15 @@
});
casper.test.begin('Translation engine', 2, function(test) {
    casper.start('http://127.0.0.1:8080/#!pl', function() {
        test.assertTitleMatches(/odjazdy/i, 'Page title: ...odjazdy...');
    casper.start('http://127.0.0.1:8080/#!en', function() {
        test.assertTitleMatches(/departures/i, 'Page title: ...departures...');
    });
    
    casper.wait(200, function() {
        test.assertSelectorHasText(
            '[data-translate=header_line]',
            'Linia',
            'Translation: Line -> Linia'
            'Line',
            'Translation: Linia -> Line'
        );
    });