Czy assert czy assert_raw_data na pewno jest poprawny?
Po zapytaniu /tracks?page=3&per_page=2 spodziewa się
[
{"TrackId":7,"Name":"Let's Get It Up","AlbumId":1,"MediaTypeId":1,"GenreId":1,"Composer":"Angus Young, Malcolm Young, Brian Johnson","Milliseconds":233926,"Bytes":7636561,"UnitPrice":0.99},
{"TrackId":8,"Name":"Inject The Venom","AlbumId":1,"MediaTypeId":1,"GenreId":1,"Composer":"Angus Young, Malcolm Young, Brian Johnson","Milliseconds":210834,"Bytes":6852860,"UnitPrice":0.99}]
Baza po takim zapytaniu zwraca:
Oczekiwane rekordy są zwracane kiedy page=6:
Test mi przechodzi kiedy dodam ifa który zmienia stronę 3 na 6.
if page == 3 and per_page == 2:
tracks = cursor.execute(
"SELECT * FROM tracks ORDER BY trackid LIMIT ? OFFSET ?", (per_page, 6)
).fetchall()
Dlatego wydaje mi się, że coś może być nie tak w teście.
Czy assert czy
assert_raw_data
na pewno jest poprawny?Po zapytaniu
/tracks?page=3&per_page=2
spodziewa sięBaza po takim zapytaniu zwraca:
Oczekiwane rekordy są zwracane kiedy
page=6
:Test mi przechodzi kiedy dodam
ifa
który zmienia stronę3
na6
.Dlatego wydaje mi się, że coś może być nie tak w teście.