Fix E2E tests

This commit is contained in:
Aarni Halinen
2021-09-01 22:30:18 +03:00
parent c2a338417a
commit d898d01f8a
2 changed files with 31 additions and 18 deletions
+24 -11
View File
@@ -38,45 +38,58 @@ test("Logged in user can create signup", async (t) => {
await t.click(newQuestionButton);
let question = lastQuestion();
let questionName = question.child("input");
let questionNameFi = question.child("input").nth(0);
let questionNameEn = question.child("input").nth(1);
let questionTypeSelect = question.child("select");
let requiredBox = question.child("label");
await t
.selectText(questionName)
.selectText(questionNameFi)
.pressKey("delete")
.typeText(questionName, "Nimi")
.typeText(questionNameFi, "Nimi")
.selectText(questionNameEn)
.pressKey("delete")
.typeText(questionNameEn, "Name")
.click(questionTypeSelect)
.click(questionTypeSelect.find("option").withExactText("name"))
.click(requiredBox);
await t.click(newQuestionButton);
question = lastQuestion();
questionName = question.child("input");
questionNameFi = question.child("input").nth(0);
questionNameEn = question.child("input").nth(1);
questionTypeSelect = question.child("select");
requiredBox = question.child("label");
await t
.selectText(questionName)
.selectText(questionNameFi)
.pressKey("delete")
.typeText(questionName, "S-Posti")
.typeText(questionNameFi, "S-Posti")
.selectText(questionNameEn)
.pressKey("delete")
.typeText(questionNameEn, "Email")
.click(questionTypeSelect)
.click(questionTypeSelect.find("option").withExactText("email"))
.click(requiredBox);
await t.click(newQuestionButton);
question = lastQuestion();
questionName = question.child("input");
questionNameFi = question.child("input");
questionTypeSelect = question.child("select");
const radioOptions = question.child("input").nth(-1);
const radioOptionsFi = question.child("input").nth(-2);
const radioOptionsEn = question.child("input").nth(-1);
await t
.selectText(questionName)
.selectText(questionNameFi)
.pressKey("delete")
.typeText(questionName, "Olen")
.typeText(questionNameFi, "Olen")
.selectText(questionNameEn)
.pressKey("delete")
.typeText(questionNameEn, "I am")
.click(questionTypeSelect)
.click(questionTypeSelect.find("option").withExactText("radiobutton"))
.typeText(radioOptions, "Nuori,Vanha,Testaaja");
.typeText(radioOptionsFi, "Nuori;Vanha;Testaaja")
.typeText(radioOptionsEn, "Yung;Old;Tester");
const submit = Selector("button[type=\"submit\"]");