Skip to content
Snippets Groups Projects
Commit 3f109bc9 authored by s87777's avatar s87777
Browse files

Mocha Test funktionieren

parent 82bb8a51
No related branches found
No related tags found
No related merge requests found
const { Builder, By, until } = require("selenium-webdriver");
const assert = require("assert");
const { after } = require("node:test");
//const { createUser } = require("../backend/userapi");
describe("User Managment Test", function () {
......@@ -38,11 +39,11 @@ describe("User Managment Test", function () {
await driver.quit();
});
/*
after(async function (){
await createUser("Flo", "flo@some-host.de","12abcAB!", false);
});
*/
//after(async function (){
//await createUser("Flo", "flo@some-host.de","12abcAB!", false);
//});
it("listing all users and admins", async function (){
const userJohn = await driver.findElement(By.className("user-John")).isDisplayed();
assert.strictEqual(userJohn, true, "Der User John wurde nicht gefunden.");
......@@ -122,15 +123,15 @@ describe("User Managment Test", function () {
});
it("delete user", async function (){
await driver.findElement(By.className("deleteButton-Flo")).click();
await driver.findElement(By.className("deleteButton-Max")).click();
await driver.sleep(500);
// Überprüfen das "Flo" nicht mehr in der Benutzerliste vorhanden ist
const isFloDeleted = await driver.findElement(By.className("user-Flo")).isDisplayed().then(
// Überprüfen das "Max" nicht mehr in der Benutzerliste vorhanden ist
const isMaxDeleted = await driver.findElement(By.className("user-Max")).isDisplayed().then(
() => false,
(error) => error.toString().includes("no such element"),
);
assert.strictEqual(isFloDeleted, true, "Der Benutzer 'Flo' wurde nicht gelöscht.");
assert.strictEqual(isMaxDeleted, true, "Der Benutzer 'Max' wurde nicht gelöscht.");
});
it("login with new account", async function (){
......@@ -182,8 +183,8 @@ describe("User Managment Test", function () {
const isDialogOpen = await driver.findElement(By.className("addUserDialog")).isDisplayed();
assert.strictEqual(isDialogOpen, true, "Der Dialog wurde nicht geöffnet.");
await driver.findElement(By.className("inputUsername")).sendKeys("Max");
await driver.findElement(By.className("inputEmail")).sendKeys("max@some-host.de");
await driver.findElement(By.className("inputUsername")).sendKeys("Tim");
await driver.findElement(By.className("inputEmail")).sendKeys("tim@some-host.de");
await driver.findElement(By.className("inputPassword")).sendKeys("");
await driver.findElement(By.className("addButton")).click();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment