mirror of
https://github.com/thiloho/archtika.git
synced 2025-11-22 10:51:36 +01:00
Ability to bulk import or export articles as gzip, handle domain prefix logic in API and other smaller improvements
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { test, expect } from "@playwright/test";
|
||||
import { randomBytes } from "node:crypto";
|
||||
import {
|
||||
userOwner,
|
||||
authenticate,
|
||||
@@ -7,6 +8,8 @@ import {
|
||||
collabTestingWebsite
|
||||
} from "./shared";
|
||||
|
||||
const genArticleName = () => randomBytes(12).toString("hex");
|
||||
|
||||
test.describe("Website owner", () => {
|
||||
test.beforeEach(async ({ page }) => {
|
||||
await authenticate(userOwner, page);
|
||||
@@ -21,7 +24,7 @@ test.describe("Website owner", () => {
|
||||
test(`Create article`, async ({ page }) => {
|
||||
await page.getByRole("button", { name: "Create article" }).click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill("Article");
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill(genArticleName());
|
||||
await page
|
||||
.locator("#create-article-modal")
|
||||
.getByRole("button", { name: "Create article" })
|
||||
@@ -34,7 +37,7 @@ test.describe("Website owner", () => {
|
||||
test.beforeEach(async ({ page }) => {
|
||||
await page.getByRole("button", { name: "Create article" }).click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill("Article");
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill(genArticleName());
|
||||
await page
|
||||
.locator("#create-article-modal")
|
||||
.getByRole("button", { name: "Create article" })
|
||||
@@ -81,7 +84,7 @@ for (const permissionLevel of permissionLevels) {
|
||||
test(`Create article`, async ({ page }) => {
|
||||
await page.getByRole("button", { name: "Create article" }).click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").click();
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill("Article");
|
||||
await page.locator("#create-article-modal").getByLabel("Title:").fill(genArticleName());
|
||||
await page
|
||||
.locator("#create-article-modal")
|
||||
.getByRole("button", { name: "Create article" })
|
||||
|
||||
Reference in New Issue
Block a user