arnaucube
arnaucube/gogame-oldPublic Self-hosted repository
gogame-old/test/test.py
test/test.pyRaw
 1#!/usr/bin/env python3
 2"""Test endpoints for gogame
 3"""
 4
 5import json
 6import requests
 7import provoj
 8import time
 9
10import subprocess
11subprocess.check_call(["mongo", "gogame", "--eval", "'db.dropDatabase()'"])
12
13time.sleep(1)
14
15URL = "http://127.0.0.1:5000"
16
17t = provoj.NewTest("gogame")
18
19registerData = {
20    "name": "user00",
21    "password": "user00password",
22    "email": "user00@email.com",
23}
24r = requests.post(URL + "/register", json=registerData)
25t.rStatus("post /register", r)
26jsonR = r.json()
27print(jsonR)
28
29time.sleep(1)
30
31loginData = {
32    "email": "user00@email.com",
33    "password": "user00password",
34}
35r = requests.post(URL + "/login", json=loginData)
36t.rStatus("post /login", r)
37jsonR = r.json()
38print(jsonR)
39
40
41t.printScores()
42