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())
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()
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())
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())
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())
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())
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())
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())
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())
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())
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())
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())
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())
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())
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
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())
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())
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())
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())
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()
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())
def client(app): return flaskapp.test_client()
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())