JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 51
  • Score
    100M100P100Q67625F
  • License Apache-2.0

Shared testing utilities

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

NPM version npm module downloads per month InteractiveAdvertisingBureau

@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

TCModelFactory

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

GVLFactory

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);