vorteil/direktiv

View on GitHub
ui/e2e/utils/registries.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { createRegistry } from "~/api/registries/mutate/createRegistry";
import { faker } from "@faker-js/faker";
import { headers } from "./testutils";

export const createRegistries = async (namespace: string, amount = 5) => {
  const registries = Array.from({ length: amount }, () => ({
    url: faker.internet.url(),
    user: `${faker.internet.userName()}`,
    password: `${faker.internet.password()}`,
  }));

  return await Promise.all(
    registries.map((registry) =>
      createRegistry({
        payload: {
          user: registry.user,
          password: registry.password,
          url: registry.url,
        },
        urlParams: {
          baseUrl: process.env.PLAYWRIGHT_UI_BASE_URL,
          namespace,
        },
        headers,
      }).then(() => registry)
    )
  );
};