def test_200(api): log.get_name(test_200) title = randoms.get_title() res = api.patch(path='albums/1', json={'title': title}) log.response_patch(res) assert res.status_code == 200, 'должен быть 200' assert res.json()['title'] == title, 'поле title не изменилось'
def test_get_album(api, id_album): log.get_name(test_get_album) res = api.get(path=f'albums/{id_album}') log.response_get(res) assert res.status_code == 200, 'должен быть 200' assert res.json() is not [], 'ответ не должен быть пустым' assert res.json()['id'] == id_album, 'в ответе некорректный id'
def test_201(api): log.get_name(test_201) res = api.post(path='albums', json={ 'userId': 1, 'title': randoms.get_title() }) log.response_post(res) assert res.status_code == 201, 'должен быть 201'
def test_200(api): log.get_name(test_200) title = randoms.get_title() res = api.put( path='albums/1', json={'userId': 1, 'title': title, 'id': 1}) log.response_put(res) assert res.status_code == 200, 'должен быть 200' assert res.json()['title'] == title, 'поле title не обновилось'
def test_invalid_data(api): log.get_name(test_invalid_data) res = api.post(path='albums', json={'qwerty': 'qwerty'}) log.response_post(res) assert res.status_code == 400, 'должен быть 400'
def test_get_all_albums(api): log.get_name(test_get_all_albums) res = api.get(path='albums') log.response_get(res) assert res.status_code == 200, 'должен быть 200' assert res.json() is not [], 'ответ не должен быть пустым'
def test_200(api): log.get_name(test_200) res = api.delete(path='albums/1') log.without_response_delete(res) assert res.status_code == 200, 'должен быть 200'