aboutsummaryrefslogtreecommitdiff
path: root/test-data-generator
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2021-05-01 19:04:52 -0500
committerGitHub <noreply@github.com>2021-05-01 19:04:52 -0500
commit4b78c2fbdfcdd9dcc794e4b0c17cfb6d88a1006b (patch)
tree6e8281984bef6d30cd2988fbf80bfcd22c4f668e /test-data-generator
parent644e9c6629453b07844ca83fab7fbe9a3185b4b6 (diff)
downloadskyblock-api-4b78c2fbdfcdd9dcc794e4b0c17cfb6d88a1006b.tar.gz
skyblock-api-4b78c2fbdfcdd9dcc794e4b0c17cfb6d88a1006b.tar.bz2
skyblock-api-4b78c2fbdfcdd9dcc794e4b0c17cfb6d88a1006b.zip
Show minions that haven't been unlocked in response (#20)
* add minions that haven't been unlocked yet to response, and slightly optimize constants * remove most console.logs with console.debugs * mock constants
Diffstat (limited to 'test-data-generator')
-rw-r--r--test-data-generator/index.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/test-data-generator/index.ts b/test-data-generator/index.ts
index c2b1361..45a5991 100644
--- a/test-data-generator/index.ts
+++ b/test-data-generator/index.ts
@@ -2,11 +2,15 @@
* Automatically generate Hypixel API responses for the unit tests
*/
+globalThis.isTest = true
+
import * as hypixelApi from '../src/hypixelApi'
+import * as constants from '../src/constants'
import * as mojang from '../src/mojang'
import fs from 'fs/promises'
import path from 'path'
+
const playerUuids = [
'6536bfed869548fd83a1ecd24cf2a0fd',
'4133cab5a7534f3f9bb636fc06a1f0fd',
@@ -29,6 +33,15 @@ async function addResponse(requestPath: string, args: { [ key: string ]: string
await writeTestData(requestPath, name, response)
}
+
+async function addConstants() {
+ const constantNames = ['collections', 'minions', 'skills', 'slayers', 'stats', 'zones']
+ for (const constantName of constantNames) {
+ const constantData = await constants.fetchJSONConstant(constantName + '.json')
+ await writeTestData('constants', constantName, constantData)
+ }
+}
+
async function main() {
const uuidsToUsername = {}
for (const playerUuid of playerUuids) {
@@ -39,6 +52,7 @@ async function main() {
}
await writeTestData('', 'mojang', uuidsToUsername)
+ await addConstants()
}
main() \ No newline at end of file