From 99e248d88697b44b12bd599d8a40983f8fd1539a Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 24 May 2023 10:16:00 -0300 Subject: fix test merchant anastasis --- packages/anastasis-webui/dev.mjs | 5 ++--- packages/anastasis-webui/package.json | 2 +- packages/anastasis-webui/test.mjs | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100755 packages/anastasis-webui/test.mjs (limited to 'packages/anastasis-webui') diff --git a/packages/anastasis-webui/dev.mjs b/packages/anastasis-webui/dev.mjs index f5f66c77f..32f380e86 100755 --- a/packages/anastasis-webui/dev.mjs +++ b/packages/anastasis-webui/dev.mjs @@ -16,10 +16,9 @@ */ import { serve } from "@gnu-taler/web-util/node"; -import { initializeDev, getFilesInDirectory } from "@gnu-taler/web-util/build"; +import { initializeDev } from "@gnu-taler/web-util/build"; -const allTestFiles = getFilesInDirectory("src", /.test.tsx?$/); -const devEntryPoints = ["src/stories.tsx", "src/index.ts", ...allTestFiles]; +const devEntryPoints = ["src/stories.tsx", "src/index.ts"]; const build = initializeDev({ source: { diff --git a/packages/anastasis-webui/package.json b/packages/anastasis-webui/package.json index 69707b137..00afa9d41 100644 --- a/packages/anastasis-webui/package.json +++ b/packages/anastasis-webui/package.json @@ -10,7 +10,7 @@ "dev": "./dev.mjs", "prepare": "pnpm compile", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", - "test": "mocha --require source-map-support/register --enable-source-maps 'dist/**/*test.js'", + "test": "./test.mjs && mocha --require source-map-support/register --enable-source-maps 'dist/**/*test.js'", "pretty": "prettier --write src" }, "dependencies": { diff --git a/packages/anastasis-webui/test.mjs b/packages/anastasis-webui/test.mjs new file mode 100755 index 000000000..746c053cb --- /dev/null +++ b/packages/anastasis-webui/test.mjs @@ -0,0 +1,29 @@ +#!/usr/bin/env node +/* + This file is part of GNU Anastasis + (C) 2021-2022 Anastasis SARL + + GNU Anastasis is free software; you can redistribute it and/or modify it under the + terms of the GNU Affero General Public License as published by the Free Software + Foundation; either version 3, or (at your option) any later version. + + GNU Anastasis is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License along with + GNU Anastasis; see the file COPYING. If not, see + */ +import { build } from "@gnu-taler/web-util/build"; +import { getFilesInDirectory } from "@gnu-taler/web-util/build"; + +const allTestFiles = getFilesInDirectory("src", /.test.tsx?$/); + +await build({ + source: { + js: allTestFiles, + assets: ["src/index.html"], + }, + destination: "./dist/prod", + css: "sass", +}); -- cgit v1.2.3