From 0bd33d6f00f135abfd2acd1cc981afcfb0a2f0a3 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Sat, 04 May 2019 13:08:27 +0000 Subject: [PATCH] Switch to Nightwatch.js for browser tests --- tests/index.js | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/tests/index.js b/tests/index.js new file mode 100644 index 0000000..c9827b0 --- /dev/null +++ b/tests/index.js @@ -0,0 +1,31 @@ +module.exports = { + 'Stop name autocompletion': function(browser) { + browser.url('http://127.0.0.1:8080/'); + browser.getTitle(function(title) { + this.assert.ok(title.includes('TTSS')); + }); + + var autocomplete_pairs = [ + ['baga', 'Teatr Bagatela'], + ['d g', 'Dworzec Główny'], + ['świę', 'Plac Wszystkich Świętych'], + ['św g', 'Św. Gertrudy'], + ['św.g', 'Św. Gertrudy'], + ]; + autocomplete_pairs.forEach(function(value) { + browser.clearValue('#stop-name'); + browser.setValue('#stop-name', value[0]); + browser.pause(200); + browser.expect.element('#stop-name-autocomplete > option:first-child').to.be.present.before(1000); + browser.expect.element('#stop-name-autocomplete > option:first-child').text.to.include(value[1]).before(1000); + }); + }, + 'Translation engine': function(browser) { + browser.url('http://127.0.0.1:8080/#!en'); + browser.pause(200); + browser.getTitle(function(title) { + this.assert.ok(title.includes('departures')); + }); + browser.expect.element('[data-translate=header_line]').text.to.include('Line'); + }, +}; -- Gitblit v1.9.1