date test with ward
This commit is contained in:
28
tests/test_book_old.py
Normal file
28
tests/test_book_old.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
from ward import fixture, test, using
|
||||||
|
from server import app
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="global")
|
||||||
|
def test_client():
|
||||||
|
app.config['TESTING'] = True
|
||||||
|
with app.test_client() as client:
|
||||||
|
yield client
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="global")
|
||||||
|
def connect(co=test_client):
|
||||||
|
response = co.post('/showSummary', data={"email": "admin@irontemple.com"})
|
||||||
|
soup = BeautifulSoup(response.data, "html.parser")
|
||||||
|
return soup
|
||||||
|
|
||||||
|
|
||||||
|
@test("authentication is ok, welcome well displayed")
|
||||||
|
def _(client=connect):
|
||||||
|
assert client.h2.text == "Welcome, admin@irontemple.com"
|
||||||
|
|
||||||
|
@test("should be no book link for old competition")
|
||||||
|
def _(client=connect):
|
||||||
|
li = client.find_all("li")
|
||||||
|
assert not li[0].a
|
||||||
|
assert li[1].a
|
||||||
Reference in New Issue
Block a user