diff --git a/package.json b/package.json index fcaa206..5d47798 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "build": "tsup && chmod +x build/index.js", "typecheck": "tsc --noEmit --incremental", "start": "node build/index.js", - "test": "npm run build && node --import tsx --test test/run.test.ts" + "test": "npm run test:unit", + "test:unit": "node --import tsx --test test/unit/*.test.ts", + "test:integration": "npm run build && node --import tsx --test test/integration/*.test.ts" }, "files": [ "build" diff --git a/test/run.test.ts b/test/integration/run.test.ts similarity index 99% rename from test/run.test.ts rename to test/integration/run.test.ts index 1fde97e..f774494 100644 --- a/test/run.test.ts +++ b/test/integration/run.test.ts @@ -1,6 +1,6 @@ import { describe, test, before, after } from 'node:test'; import assert from 'node:assert/strict'; -import { startServer, stopServer, callTool, getMnemonic, wait, ServerContext } from './setup.ts'; +import { startServer, stopServer, callTool, getMnemonic, wait, ServerContext } from '../setup.ts'; // Always-succeeds PlutusV2 validator (accepts any datum/redeemer/context, returns True) const ALWAYS_SUCCEEDS_V2 = '49480100002221200101'; diff --git a/test/derive-asset-name.test.ts b/test/unit/derive-asset-name.test.ts similarity index 95% rename from test/derive-asset-name.test.ts rename to test/unit/derive-asset-name.test.ts index e5ec521..4eb0d62 100644 --- a/test/derive-asset-name.test.ts +++ b/test/unit/derive-asset-name.test.ts @@ -1,6 +1,6 @@ import { describe, test } from 'node:test'; import assert from 'node:assert/strict'; -import { deriveNftAssetName } from '../src/vector/agent-network.ts'; +import { deriveNftAssetName } from '../../src/vector/agent-network.ts'; // Parity vectors — verified against pycardano OutputReference.to_cbor() and // agent-sdk-py plutus_serialise_data(0, [tx_hash_bytes, idx]). All three