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