Skip to content

Commit e4836e6

Browse files
authored
Merge pull request #160 from NodeFactoryIo/mmuftic/move-tests-to-reusable-package
Move tests to reusable package
2 parents 4c21c10 + ec85903 commit e4836e6

62 files changed

Lines changed: 38 additions & 16 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/js/client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"@types/jest": "26.0.8",
3838
"@types/js-yaml": "3.11.1",
3939
"@types/semver": "^7.3.4",
40+
"@web3api/test-cases": "0.0.1-prealpha.1",
4041
"@web3api/cli": "0.0.1-prealpha.4",
4142
"axios": "0.19.2",
4243
"jest": "26.2.2",

packages/js/client/src/__tests__/Web3ApiClient.spec.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
import { EthereumPlugin } from "@web3api/ethereum-plugin-js";
99
import { IpfsPlugin } from "@web3api/ipfs-plugin-js";
1010
import { EnsPlugin } from "@web3api/ens-plugin-js";
11+
import { GetPathToTestApis } from "@web3api/test-cases";
1112
import axios from "axios";
1213

1314
jest.setTimeout(50000);
@@ -71,7 +72,7 @@ describe("Web3ApiClient", () => {
7172

7273
it("simple-storage", async () => {
7374
const api = await buildAndDeployApi(
74-
`${__dirname}/apis/simple-storage`,
75+
`${GetPathToTestApis()}/simple-storage`,
7576
ipfsProvider,
7677
ensAddress
7778
);
@@ -141,7 +142,7 @@ describe("Web3ApiClient", () => {
141142

142143
it("object-types", async () => {
143144
const api = await buildAndDeployApi(
144-
`${__dirname}/apis/object-types`,
145+
`${GetPathToTestApis()}/object-types`,
145146
ipfsProvider,
146147
ensAddress
147148
);
@@ -407,7 +408,7 @@ describe("Web3ApiClient", () => {
407408

408409
it("bytes-type", async () => {
409410
const api = await buildAndDeployApi(
410-
`${__dirname}/apis/bytes-type`,
411+
`${GetPathToTestApis()}/bytes-type`,
411412
ipfsProvider,
412413
ensAddress
413414
);
@@ -442,7 +443,7 @@ describe("Web3ApiClient", () => {
442443

443444
it("enum-types", async () => {
444445
const api = await buildAndDeployApi(
445-
`${__dirname}/apis/enum-types`,
446+
`${GetPathToTestApis()}/enum-types`,
446447
ipfsProvider,
447448
ensAddress
448449
);

packages/schema/bind/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"mustache": "4.0.1"
2525
},
2626
"devDependencies": {
27+
"@web3api/test-cases": "0.0.1-prealpha.1",
2728
"@types/jest": "26.0.8",
2829
"@types/mustache": "4.0.1",
2930
"copyfiles": "2.4.1",

packages/schema/bind/src/__tests__/cases/index.ts renamed to packages/schema/bind/src/__tests__/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import path from "path";
22
import { readdirSync, readFileSync, Dirent } from "fs";
3+
import {GetPathToBindTestFiles} from "@web3api/test-cases"
34

4-
const root = path.join(__dirname, "./");
5+
const root = GetPathToBindTestFiles();
56

67
export type TestCases = {
78
name: string;

packages/schema/bind/src/__tests__/test-cases.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { fetchTestCases } from "./cases";
1+
import { fetchTestCases } from "./index";
22
import { readDirectory } from "../utils/fs";
33
import { bindSchema, OutputEntry, TargetLanguage } from "../";
44

packages/schema/compose/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"mustache": "4.0.1"
2525
},
2626
"devDependencies": {
27+
"@web3api/test-cases": "0.0.1-prealpha.1",
2728
"@types/jest": "26.0.8",
2829
"@types/mustache": "4.0.1",
2930
"jest": "26.2.2",

packages/schema/compose/src/__tests__/cases/index.ts renamed to packages/schema/compose/src/__tests__/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import { ComposerOutput, ComposerOptions } from "../../";
1+
import { ComposerOutput, ComposerOptions } from "..";
22

33
import path from "path";
44
import { readdirSync, readFileSync, Dirent, existsSync } from "fs";
55

6-
const root = path.join(__dirname, "./");
6+
import {GetPathToComposeTestFiles} from "@web3api/test-cases"
7+
8+
const root = GetPathToComposeTestFiles();
79

810
export type TestCases = {
911
name: string;

packages/schema/compose/src/__tests__/test-cases.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { composeSchema } from "../";
2-
import { fetchTestCases } from "./cases";
2+
import { fetchTestCases } from "./index";
33

44
describe("Web3API Schema Composer Test Cases", () => {
55
const cases = fetchTestCases();

packages/schema/parse/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"graphql": "15.4.0"
2323
},
2424
"devDependencies": {
25+
"@web3api/test-cases": "0.0.1-prealpha.1",
2526
"@types/deep-equal": "1.0.1",
2627
"@types/jest": "26.0.8",
2728
"jest": "26.2.2",

packages/schema/parse/src/__tests__/cases/index.ts renamed to packages/schema/parse/src/__tests__/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
import { TypeInfo } from "../../typeInfo";
1+
import { TypeInfo } from "../typeInfo";
22

33
import { create } from "ts-node";
44
import path from "path";
55
import { readdirSync, readFileSync, Dirent } from "fs";
66

7-
const root = path.join(__dirname, "./");
7+
import {GetPathToParseTestFiles} from "@web3api/test-cases"
8+
9+
const root = GetPathToParseTestFiles();
810

911
const outputs = {
1012
// eslint-disable-next-line @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports
11-
sanity: require("./sanity/output").output,
13+
sanity: require(`${GetPathToParseTestFiles()}/sanity/output`).output,
1214
};
1315

1416
export type TestCases = {

0 commit comments

Comments
 (0)