DaftAcademy / daftacademy-python_levelup-spring2020

20 stars 10 forks source link

Wykład 4 - Zadanie 1 - test assert_raw_data #39

Closed krzysztofkar closed 4 years ago

krzysztofkar commented 4 years ago

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:

Screenshot 2020-04-29 at 17 46 51

Oczekiwane rekordy są zwracane kiedy page=6:

Screenshot 2020-04-29 at 17 46 43

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.

krzysztofkar commented 4 years ago

zamykam, bo ogarnąłem gdzie mam bład 😄