taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 36a3f5423cf119e26d8c69f091031c6818f65a80
parent 6a3d16e0cc08264ca1b8dd3a65e4cce56aa0a8f3
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Mon,  9 Feb 2026 14:32:08 -0300

fix testing scripts

i have remove mocha from being called directly from "make check" because the test scripts are very outdated. it still can be called from test-mocha but it should be revisited first

Diffstat:
Mpackages/auditor-backoffice-ui/package.json | 3++-
Mpackages/challenger-ui/package.json | 3++-
Cpackages/merchant-backoffice-ui/test.mjs -> packages/challenger-ui/test.mjs | 0
Mpackages/kyc-ui/package.json | 3++-
Cpackages/merchant-backoffice-ui/test.mjs -> packages/kyc-ui/test.mjs | 0
Mpackages/merchant-backoffice-ui/package.json | 3++-
Mpackages/merchant-backoffice-ui/test.mjs | 2+-
Mpackages/taler-util/src/prng-browser.ts | 8++++++--
8 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/packages/auditor-backoffice-ui/package.json b/packages/auditor-backoffice-ui/package.json @@ -9,7 +9,8 @@ "check": "tsc", "compile": "tsc && ./build.mjs", "dev": "./dev.mjs", - "test": "./test.mjs && mocha --require source-map-support/register 'dist/**/*.test.js' 'dist/**/test.js'", + "test": "./test.mjs", + "test-mocha": "./test.mjs && mocha --require source-map-support/register 'dist/**/*.test.js' 'dist/**/test.js'", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "i18n:source2po": "pogen extract && pogen merge", "i18n:po2strings": "pogen emit", diff --git a/packages/challenger-ui/package.json b/packages/challenger-ui/package.json @@ -9,7 +9,8 @@ "scripts": { "check": "tsc", "compile": "tsc && ./build.mjs", - "test": "./test.mjs && mocha --require source-map-support/register 'dist/test/**/*.test.js' 'dist/test/**/test.js'", + "test": "./test.mjs", + "test-mocha": "./test.mjs && mocha --require source-map-support/register 'dist/test/**/*.test.js' 'dist/test/**/test.js'", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "i18n:source2po": "pogen extract && pogen merge", diff --git a/packages/merchant-backoffice-ui/test.mjs b/packages/challenger-ui/test.mjs diff --git a/packages/kyc-ui/package.json b/packages/kyc-ui/package.json @@ -9,7 +9,8 @@ "scripts": { "check": "tsc", "compile": "tsc && ./build.mjs", - "test": "./test.mjs && mocha --require source-map-support/register 'dist/test/**/*.test.js' 'dist/test/**/test.js'", + "test": "./test.mjs", + "test-mocha": "./test.mjs && mocha --require source-map-support/register 'dist/test/**/*.test.js' 'dist/test/**/test.js'", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "i18n:source2po": "pogen extract && pogen merge", diff --git a/packages/merchant-backoffice-ui/test.mjs b/packages/kyc-ui/test.mjs diff --git a/packages/merchant-backoffice-ui/package.json b/packages/merchant-backoffice-ui/package.json @@ -9,7 +9,8 @@ "check": "tsc", "compile": "tsc && ./build.mjs", "dev": "./dev.mjs", - "test": "./test.mjs && mocha --require source-map-support/register 'dist/**/*.test.js' 'dist/**/test.js'", + "test": "./test.mjs", + "test-mocha": "./test.mjs && mocha --require source-map-support/register 'dist/**/*.test.js' ", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "i18n:source2po": "pogen extract && pogen merge", "i18n:po2strings": "pogen emit", diff --git a/packages/merchant-backoffice-ui/test.mjs b/packages/merchant-backoffice-ui/test.mjs @@ -24,7 +24,7 @@ await build({ type: "test", source: { js: allTestFiles.files, - assets: [{base:"src",files:["src/index.html"]}], + assets: [{base:"src",files:["src/index.prod.html"]}], }, destination: "./dist/test", css: "sass", diff --git a/packages/taler-util/src/prng-browser.ts b/packages/taler-util/src/prng-browser.ts @@ -1,10 +1,14 @@ import { setPRNG } from "./nacl-fast.js"; +const nullRandom = { + getRandomValues: (c: Uint8Array<ArrayBuffer>) => c, +}; + export function loadBrowserPrng() { // Initialize PRNG if environment provides CSPRNG. // If not, methods calling randombytes will throw. - // @ts-ignore-error - const cr = typeof self !== "undefined" ? self.crypto || self.msCrypto : null; + // @ts-expect-error self is not defined + const cr = typeof self !== "undefined" ? self.crypto || self.msCrypto : nullRandom; const QUOTA = 65536; setPRNG(function (x: Uint8Array, n: number) {