Fix imports

This commit is contained in:
roschaefer 2019-08-29 11:45:17 +02:00
parent 396c9e959e
commit e10629a0fe
3 changed files with 14 additions and 12 deletions

View File

@ -1,5 +1,5 @@
import { Given, When, Then } from "cypress-cucumber-preprocessor/steps"; import { Given, When, Then } from "cypress-cucumber-preprocessor/steps";
import { getLangByName } from "../../support/helpers"; import helpers from "../../support/helpers";
import slugify from "slug"; import slugify from "slug";
/* global cy */ /* global cy */
@ -131,14 +131,17 @@ Then("I am still logged in", () => {
When("I select {string} in the language menu", name => { When("I select {string} in the language menu", name => {
cy.switchLanguage(name, true); cy.switchLanguage(name, true);
}); });
Given("I previously switched the language to {string}", name => { Given("I previously switched the language to {string}", name => {
cy.switchLanguage(name, true); cy.switchLanguage(name, true);
}); });
Then("the whole user interface appears in {string}", name => { Then("the whole user interface appears in {string}", name => {
const lang = getLangByName(name); const { code } = helpers.getLangByName(name);
cy.get(`html[lang=${lang.code}]`); cy.get(`html[lang=${code}]`);
cy.getCookie("locale").should("have.property", "value", lang.code); cy.getCookie("locale").should("have.property", "value", code);
}); });
Then("I see a button with the label {string}", label => { Then("I see a button with the label {string}", label => {
cy.contains("button", label); cy.contains("button", label);
}); });

View File

@ -14,7 +14,7 @@
/* globals Cypress cy */ /* globals Cypress cy */
import "cypress-file-upload"; import "cypress-file-upload";
import { getLangByName } from "./helpers"; import helpers from "./helpers";
import users from "../fixtures/users.json"; import users from "../fixtures/users.json";
const switchLang = name => { const switchLang = name => {
@ -22,8 +22,9 @@ const switchLang = name => {
cy.contains(".locale-menu-popover a", name).click(); cy.contains(".locale-menu-popover a", name).click();
}; };
Cypress.Commands.add("switchLanguage", (name, force) => { Cypress.Commands.add("switchLanguage", (name, force) => {
const code = getLangByName(name).code; const { code } = helpers.getLangByName(name);
if (force) { if (force) {
switchLang(name); switchLang(name);
} else { } else {

View File

@ -1,10 +1,8 @@
import find from 'lodash/find' import find from 'lodash/find'
import locales from '../../webapp/locales'
const helpers = { export default {
locales: require('../../webapp/locales'), getLangByName(name) {
getLangByName: name => { return find(locales, { name })
return find(helpers.locales, { name })
} }
} }
export default helpers