Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ffd5eb2e52 | |||
| c432079a70 | |||
| e2cab0bb59 | |||
| aaaa8b3ee4 | |||
| 4cc149069e | |||
| 6c106a4f22 | |||
| 85fca378ff | |||
| d096a08e42 | |||
| a715dd9e8c | |||
| ef8bf0a0d8 |
5629
package-lock.json
generated
5629
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
16
package.json
16
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@apiglobal/test-sdk",
|
"name": "@apiglobal/test-sdk",
|
||||||
"version": "1.0.17",
|
"version": "1.0.22",
|
||||||
"private": false,
|
"private": false,
|
||||||
"description": "an sdk for testing ag handlers",
|
"description": "an sdk for testing ag handlers",
|
||||||
"main": "dist_ts/index.js",
|
"main": "dist_ts/index.js",
|
||||||
@@ -12,18 +12,18 @@
|
|||||||
"build": "(tsbuild --web)"
|
"build": "(tsbuild --web)"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@gitzone/tsbuild": "^2.0.22",
|
"@gitzone/tsbuild": "^2.1.25",
|
||||||
"@gitzone/tstest": "^1.0.43",
|
"@gitzone/tstest": "^1.0.44",
|
||||||
"@pushrocks/tapbundle": "^3.2.9",
|
"@pushrocks/tapbundle": "^3.2.9",
|
||||||
"@types/node": "^14.0.26",
|
"@types/node": "^14.11.2",
|
||||||
"tslint": "^6.1.2",
|
"tslint": "^6.1.3",
|
||||||
"tslint-config-prettier": "^1.18.0"
|
"tslint-config-prettier": "^1.18.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@apiglobal/sdk": "^1.0.9",
|
"@apiglobal/sdk": "^1.0.13",
|
||||||
"@apiglobal/typedrequest": "^1.0.40",
|
"@apiglobal/typedrequest": "^1.0.43",
|
||||||
"@apiglobal/typedrequest-interfaces": "^1.0.15",
|
"@apiglobal/typedrequest-interfaces": "^1.0.15",
|
||||||
"@pushrocks/smartexpress": "^3.0.73",
|
"@pushrocks/smartexpress": "^3.0.76",
|
||||||
"@pushrocks/smartobject": "^1.0.4"
|
"@pushrocks/smartobject": "^1.0.4"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
|
|||||||
12
ts/index.ts
12
ts/index.ts
@@ -6,8 +6,13 @@ export {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let testServer: AgTestServer;
|
let testServer: AgTestServer;
|
||||||
export const createTestServer = async (handlerArg: plugins.agSdk.AAgHandler<any>) => {
|
export const createTestServer = async (handlerArg: { new(envHandler: plugins.agSdk.AgEnvironment): plugins.agSdk.AAgHandler<any> }) => {
|
||||||
testServer = new AgTestServer(handlerArg);
|
class AgEnvironement extends plugins.agSdk.AgEnvironment {
|
||||||
|
public async getEnvVar(nameArg: string) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
testServer = new AgTestServer(new handlerArg(new AgEnvironement()));
|
||||||
await testServer.start();
|
await testServer.start();
|
||||||
return testServer;
|
return testServer;
|
||||||
};
|
};
|
||||||
@@ -39,7 +44,7 @@ export const testFire = <
|
|||||||
console.log(`The following properties diverged:`);
|
console.log(`The following properties diverged:`);
|
||||||
console.log(comparisonResult.divergingProperties);
|
console.log(comparisonResult.divergingProperties);
|
||||||
for (const divProperty of comparisonResult.divergingProperties) {
|
for (const divProperty of comparisonResult.divergingProperties) {
|
||||||
if (divProperty !== 'maydiverge') {
|
if (expectedResponseArg[divProperty] !== 'maydiverge') {
|
||||||
throwErrorBool = true;
|
throwErrorBool = true;
|
||||||
} else {
|
} else {
|
||||||
console.log(`${divProperty} may diverge, not throwing for this one`);
|
console.log(`${divProperty} may diverge, not throwing for this one`);
|
||||||
@@ -54,6 +59,7 @@ export const testFire = <
|
|||||||
if (throwErrorBool) {
|
if (throwErrorBool) {
|
||||||
throw new Error('response did not comply');
|
throw new Error('response did not comply');
|
||||||
}
|
}
|
||||||
|
return actualResponse;
|
||||||
};
|
};
|
||||||
return {
|
return {
|
||||||
expect
|
expect
|
||||||
|
|||||||
Reference in New Issue
Block a user