Package Exports
- @pubtech-ai/testing
- @pubtech-ai/testing/lib/vendorlist/v2.2/vendor-list.json
- @pubtech-ai/testing/lib/vendorlist/v2/purpose-restriction-vendor-list.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-bg.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-ca.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-cs.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-da.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-de.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-el.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-es.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-et.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-fi.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-fr.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-hu.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-it.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-lt.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-lv.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-mt.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-nl.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-no.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-pl.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-pt.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-ro.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-ru.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-sk.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-sl.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-sv.json
- @pubtech-ai/testing/lib/vendorlist/v2/purposes-zh.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v1.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v10.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v11.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v12.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v13.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v14.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v15.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v16.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v17.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v18.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v19.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v2.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v20.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v21.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v22.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v23.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v24.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v25.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v26.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v27.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v28.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v29.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v3.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v30.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v31.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v32.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v33.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v34.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v35.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v36.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v37.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v38.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v39.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v4.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v40.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v41.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v42.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v43.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v44.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v45.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v46.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v47.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v48.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v49.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v5.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v50.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v51.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v6.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v7.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v8.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list-v9.json
- @pubtech-ai/testing/lib/vendorlist/v2/vendor-list.json
Readme
@pubtech-ai/testing
Testing tools to generate randomized input/output
Installation
npm
npm install @pubtech-ai/testing --save-dev
yarn
yarn add -D @pubtech-ai/testing
Utilities
Generate random TCModel with GVL
import {TCModelFactory} from '@pubtech-ai/testing';
const tcModel = TCModelFactory.withGVL();
Generate random TC string
import {TCString} from '@pubtech-ai/core';
import {TCModelFactory} from '@pubtech-ai/testing';
console.log(TCString.encode(TCModelFactory.noGVL()));
// ... random tc string
Add publisher restrictions
import {TCModelFactory} from '@pubtech-ai/testing';
let tcModel = TCModelFactory.withGVL();
tcModel = TCModelFactory.addPublisherRestrictions(tcModel);
// now has random publisher restrictions
Get latest GVL
import {GVLFactory} from '@pubtech-ai/testing';
import {GVL} from '@pubtech-ai/core';
const gvl = GVLFactory.getLatest();
Get version of GVL
import {GVLFactory} from '@pubtech-ai/testing';
import {GVL} from '@pubtech-ai/core';
const gvl = GVLFactory.getVersion(10);