#!/usr/bin/env python3
|
|
"""Test endpoints for gogame
|
|
"""
|
|
|
|
import json
|
|
import requests
|
|
import provoj
|
|
import time
|
|
|
|
import subprocess
|
|
subprocess.check_call(["mongo", "gogame", "--eval", "'db.dropDatabase()'"])
|
|
|
|
time.sleep(1)
|
|
|
|
URL = "http://127.0.0.1:5000"
|
|
|
|
t = provoj.NewTest("gogame")
|
|
|
|
registerData = {
|
|
"name": "user00",
|
|
"password": "user00password",
|
|
"email": "user00@email.com",
|
|
}
|
|
r = requests.post(URL + "/register", json=registerData)
|
|
t.rStatus("post /register", r)
|
|
jsonR = r.json()
|
|
print(jsonR)
|
|
|
|
time.sleep(1)
|
|
|
|
loginData = {
|
|
"email": "user00@email.com",
|
|
"password": "user00password",
|
|
}
|
|
r = requests.post(URL + "/login", json=loginData)
|
|
t.rStatus("post /login", r)
|
|
jsonR = r.json()
|
|
print(jsonR)
|
|
|
|
|
|
t.printScores()
|
|
|