diff --git a/test/e2e/assets/index.html b/test/e2e/assets/index.html new file mode 100644 index 00000000..ff6dd555 --- /dev/null +++ b/test/e2e/assets/index.html @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/test/e2e/assets/main.ts b/test/e2e/assets/main.ts new file mode 100644 index 00000000..4bbf7cd3 --- /dev/null +++ b/test/e2e/assets/main.ts @@ -0,0 +1,3 @@ +import * as api from './index'; + +(window as any).api = api; diff --git a/test/e2e/assets/script.js b/test/e2e/assets/script.js deleted file mode 100644 index 743714a1..00000000 --- a/test/e2e/assets/script.js +++ /dev/null @@ -1,3 +0,0 @@ -import('./index.js').then(module => { - window.api = module; -}); diff --git a/test/e2e/scripts/cleanup.ts b/test/e2e/scripts/cleanup.ts new file mode 100644 index 00000000..d3d9d896 --- /dev/null +++ b/test/e2e/scripts/cleanup.ts @@ -0,0 +1,8 @@ +import { rmSync } from 'fs'; + +export const cleanup = (dir: string) => { + rmSync(`./test/e2e/generated/${dir}/`, { + force: true, + recursive: true, + }); +}; diff --git a/test/e2e/scripts/copy.ts b/test/e2e/scripts/copy.ts deleted file mode 100644 index f1b73f2e..00000000 --- a/test/e2e/scripts/copy.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { copyFileSync } from 'fs'; - -export const copy = (dir: string) => { - copyFileSync('./test/e2e/assets/script.js', `./test/e2e/generated/${dir}/script.js`); -}; diff --git a/test/e2e/scripts/copyAsset.ts b/test/e2e/scripts/copyAsset.ts new file mode 100644 index 00000000..166aecc6 --- /dev/null +++ b/test/e2e/scripts/copyAsset.ts @@ -0,0 +1,5 @@ +import { copyFileSync } from 'fs'; + +export const copyAsset = (fileNameIn: string, fileNameOut: string) => { + copyFileSync(`./test/e2e/assets/${fileNameIn}`, `./test/e2e/generated/${fileNameOut}`); +}; diff --git a/test/e2e/scripts/generate.ts b/test/e2e/scripts/generateClient.ts similarity index 80% rename from test/e2e/scripts/generate.ts rename to test/e2e/scripts/generateClient.ts index 3e2794fd..9c040252 100644 --- a/test/e2e/scripts/generate.ts +++ b/test/e2e/scripts/generateClient.ts @@ -1,9 +1,9 @@ import { generate as __generate } from '../../../'; -export const generate = async ( +export const generateClient = async ( dir: string, version: string, - client: 'fetch' | 'xhr' | 'node' | 'axios', + client: 'fetch' | 'xhr' | 'node' | 'axios' | 'angular', useOptions: boolean = false, useUnionTypes: boolean = false, clientName?: string