示例#1
0
def test_timetable_delete1(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().delete('/timetable/434567', headers=headers)
    assert t1.status_code == 404
    expected = {'message': 'Timetable could not be found'}
    assert expected == json.loads(t1.get_data())
示例#2
0
def test_admin_get2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    res = flaskapp.test_client().get('/admin/5', headers=headers)
    assert res.status_code == 200
    expected = b"Admin: id - 5, username - abc, firstname - x, lastname - xx"
    assert expected == res.get_data()
示例#3
0
def test_film_post3(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/film', headers=headers)
    assert t1.status_code == 404
    expected = {'message': 'No input data provided'}
    assert expected == json.loads(t1.get_data())
示例#4
0
def test_admin_get1(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    res = flaskapp.test_client().get('/admin/45677', headers=headers)
    assert res.status_code == 404
    expected = {'message': 'Admin could not be found'}
    assert expected == json.loads(res.get_data())
示例#5
0
def test_timetable_post1(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'num_of_record': 2, 'film_id': 2, 'hall_id': 2}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/timetable', json=data, headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#6
0
def test_timetable_put3(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'film_id': 1}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().put('/timetable/2', json=data, headers=headers)
    assert t1.status_code == 404
    expected = {'message': 'Film could not be found'}
    assert expected == json.loads(t1.get_data())
示例#7
0
def test_admin_put1(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'username': "******"}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().put('/admin/45677', json=data, headers=headers)
    assert t1.status_code == 404
    expected = {'message': 'Admin could not be found'}
    assert expected == json.loads(t1.get_data())
示例#8
0
def test_film_post1(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'title': '123', 'duration': 1.5, 'rating': 3.8}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/film', json=data, headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#9
0
def test_hall_put4(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'opacity': 447}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().put('/hall/2', json=data, headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#10
0
def test_hall_put3(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'opacity': "ert"}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().put('/hall/2', json=data, headers=headers)
    assert t1.status_code == 422
    expected = {'opacity': ['Not a valid integer.']}
    assert expected == json.loads(t1.get_data())
示例#11
0
def test_film_post2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'title': 123, 'duration': 1.5, 'rating': 3.8}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/film', json=data, headers=headers)
    assert t1.status_code == 422
    expected = {'title': ['Not a valid string.']}
    assert expected == json.loads(t1.get_data())
示例#12
0
def test_timetable_post2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'num_of_record': 2, 'film_id': "iuhyfdcvbn", 'hall_id': 2}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/timetable', json=data, headers=headers)
    assert t1.status_code == 422
    expected = {'film_id': ['Not a valid integer.']}
    assert expected == json.loads(t1.get_data())
示例#13
0
def test_admin_put3(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'username': 125}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().put('/admin/2', json=data, headers=headers)
    assert t1.status_code == 422
    expected = {'username': ['Not a valid string.']}
    assert expected == json.loads(t1.get_data())
示例#14
0
def test_admin_post2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    data = {'username': '******', 'firstname': "T1", 'lastname': 123,
            'email': "*****@*****.**", "password": "******", "phone": "0987654321"}
    headers = {'x-access-token': token}
    t1 = flaskapp.test_client().post('/admin', json=data, headers=headers)
    assert t1.status_code == 422
    expected = {'lastname': ['Not a valid string.']}
    assert expected == json.loads(t1.get_data())
示例#15
0
def test_client():
    """The flask test client for our app.

    This lets us trigger http requests to end points without needing a server running.
    """

    app.testing = True
    client = app.test_client()

    return client
示例#16
0
def test_hall_delete2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    if Hall.query.filter_by(id=1).first() is None:
        h1 = Hall(id=1, opacity=1414)
        db.session.add(h1)
        db.session.commit()
    t1 = flaskapp.test_client().delete('/hall/1', headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#17
0
def test_timetable_delete2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    if Timetable.query.filter_by(id=43456).first() is None:
        a1 = Timetable(id=43456, num_of_record=234, film_id=28, hall_id=53)
        db.session.add(a1)
        db.session.commit()
    t1 = flaskapp.test_client().delete('/timetable/43456', headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#18
0
def test_film_delete2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    if Film.query.filter_by(id=3).first() is None:
        f1 = Film(id=3, title='aa', duration=3.5, rating=4.0)
        db.session.add(f1)
        db.session.commit()
    t1 = flaskapp.test_client().delete('/film/3', headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#19
0
def test_admin_delete2(monkeypatch):
    monkeypatch.setattr(flask_jwt, '_jwt_required', fake_func)
    headers = {'x-access-token': token}
    if Admin.query.filter_by(id=43456).first() is None:
        a1 = Admin(id=43456, username='******', firstname='er', lastname='erf', email='*****@*****.**', password='******',phone='09876543')
        db.session.add(a1)
        db.session.commit()
    t1 = flaskapp.test_client().delete('/admin/43456', headers=headers)
    assert t1.status_code == 200
    expected = {'message': 'Success'}
    assert expected == json.loads(t1.get_data())
示例#20
0
def test_film_get2():
    res = flaskapp.test_client().get('/film/4')
    assert res.status_code == 200
    expected = b"Film: title - 123, duration - 1.5, rating - 3.8"
    assert expected == res.get_data()
示例#21
0
def test_film_get1():
    res = flaskapp.test_client().get('/film/4477')
    assert res.status_code == 404
    expected = {'message': 'Film could not be found'}
    assert expected == json.loads(res.get_data())
示例#22
0
def client(app):
    return flaskapp.test_client()
示例#23
0
def test_hall_get1(client):
    res = flaskapp.test_client().get('/hall/456747')
    assert res.status_code == 404
    expected = {'message': 'Hall could not be found'}
    assert expected == json.loads(res.get_data())