-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmake-test-data
executable file
·48 lines (44 loc) · 1.09 KB
/
make-test-data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
set -e
for sub in orders purchases developers offers resets stripe-nonces; do
mkdir -p "test-server-directory/$sub"
done
developerID="125b7078-8e8c-46f1-bc86-0165417469d5"
offerID="284f8e0f-6508-47fd-a7e1-fba4645c15a6"
developerFile="test-server-directory/developers/$developerID/developer.json"
mkdir -p "$(dirname "$developerFile")"
cat >"$developerFile" <<EOS
{
"developerID": "$developerID",
"name": [
"Test Developer"
],
"email": [
],
"jurisdiction": [
"US-CA"
],
"registered": "2020-01-01T01:30:00.000Z",
"token": "testtoken",
"stripe": {
"id": "testid",
"refresh": "testtoken"
}
}
EOS
echo "[\"$offerID\", \"2020-01-01T02:30:00.000Z\", null]" >"test-server-directory/developers/$developerID/offers.ndjson"
offerFile="test-server-directory/offers/$offerID/offer.json"
mkdir -p "$(dirname "$offerFile")"
cat >"$offerFile"<<EOS
{
"offerID": "$offerID",
"developer": "$developerID",
"pricing": {
"private": 10000
},
"homepage": "https://github.com/example/example",
"description": "test offer",
"commission": 1
}
EOS