changeset 2268:05cfeeb65411

automatically trigger some imports
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 14 Feb 2019 15:33:35 +0100
parents 37ae1bee3e4a
children dfa4db82e784
files client/tests/e2e/specs/import.js client/tests/e2e/specs/login.js
diffstat 2 files changed, 92 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/tests/e2e/specs/import.js	Thu Feb 14 15:33:35 2019 +0100
@@ -0,0 +1,91 @@
+/* This is Free Software under GNU Affero General Public License v >= 3.0
+ * without warranty, see README.md and license for details.
+ *
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ * License-Filename: LICENSES/AGPL-3.0.txt
+ *
+ * Copyright (C) 2018 by via donau
+ *   – Österreichische Wasserstraßen-Gesellschaft mbH
+ * Software engineering by Intevation GmbH
+ *
+ * Author(s):
+ * Thomas Junk <thomas.junk@intevation.de>
+ */
+
+// For authoring Nightwatch tests, see
+// http://nightwatchjs.org/guide#usage
+
+module.exports = {
+  "Bottleneck import": browser => {
+    browser
+      .url(process.env.VUE_DEV_SERVER_URL)
+      .waitForElementVisible("#app", 5000)
+      .setValue("input[id='inputUsername']", "sophie")
+      .setValue("input[id='inputPassword']", "so2Phie4")
+      .click("button[type='submit']")
+      .pause(1000)
+      .click(".menubutton")
+      .pause(1000)
+      .click("a[href='#/importschedule']")
+      .pause(600)
+      .click(".newbutton")
+      .pause(600)
+      .click("#importtype option:nth-child(1)")
+      .pause(600)
+      .setValue(
+        "input[type='url']",
+        "https://openservices.doris-info.at/FIS/svc/BottleneckService_v3_0.svc"
+      )
+      .click(".trigger")
+      .click("button[type='submit']")
+      .end();
+  },
+  "Available fairwaydepth": browser => {
+    browser
+      .url(process.env.VUE_DEV_SERVER_URL)
+      .waitForElementVisible("#app", 5000)
+      .setValue("input[id='inputUsername']", "sophie")
+      .setValue("input[id='inputPassword']", "so2Phie4")
+      .click("button[type='submit']")
+      .pause(1000)
+      .click(".menubutton")
+      .pause(1000)
+      .click("a[href='#/importschedule']")
+      .pause(600)
+      .click(".newbutton")
+      .pause(600)
+      .click("#importtype option:nth-child(4)")
+      .pause(600)
+      .setValue(
+        "input[type='url']",
+        "https://openservices.doris-info.at/FIS/svc/FairwayAvailabilityService_v3_0.svc"
+      )
+      .click(".trigger")
+      .click("button[type='submit']")
+      .end();
+  },
+  "Gauge measurement": browser => {
+    browser
+      .url(process.env.VUE_DEV_SERVER_URL)
+      .waitForElementVisible("#app", 5000)
+      .setValue("input[id='inputUsername']", "sophie")
+      .setValue("input[id='inputPassword']", "so2Phie4")
+      .click("button[type='submit']")
+      .pause(1000)
+      .click(".menubutton")
+      .pause(1000)
+      .click("a[href='#/importschedule']")
+      .pause(600)
+      .click(".newbutton")
+      .pause(600)
+      .click("#importtype option:nth-child(3)")
+      .pause(600)
+      .setValue(
+        "input[type='url']",
+        "https://openservices.doris-info.at/FIS/svc/NtsWaterlevelService_v2_0_4_0.svc"
+      )
+      .click(".trigger")
+      .click("button[type='submit']")
+      .end();
+  }
+};
--- a/client/tests/e2e/specs/login.js	Thu Feb 14 15:11:00 2019 +0100
+++ b/client/tests/e2e/specs/login.js	Thu Feb 14 15:33:35 2019 +0100
@@ -67,7 +67,7 @@
       .assert.containsText(".logout", "oana")
       .end();
   },
-  "Login switch user from oana to vanja": browser => {
+  "Login switch user from oana to sophie": browser => {
     browser
       .url(process.env.VUE_DEV_SERVER_URL)
       .waitForElementVisible("#app", 5000)