Il`ya Semyonov
2758197c83
Добавлено поле advertisement классу Status
2020-04-16 22:21:26 +03:00
Il`ya Semyonov
cdfe13ff3b
Добавлено поле meta_type классу Album
2020-04-16 22:10:21 +03:00
Il`ya Semyonov
c0d267d98e
Добавлено поле og_image классу Artist
2020-04-16 22:06:13 +03:00
Il`ya Semyonov
30b32a47de
Поле error у класса Artist теперь reason
2020-04-16 22:01:26 +03:00
Il`ya Semyonov
afa56313ea
Добавлен класс RenewableRemainder напоминал о продлении подписки.
...
Добавлено поле non_auto_renewable_remainder в класс Subscription с новым классом.
2020-04-16 21:35:45 +03:00
Il`ya Semyonov
0bcde9495e
Добавлено поле plus класса Product
2020-04-16 20:56:45 +03:00
Il`ya Semyonov
7bb228908e
Исправлено название поля с ссылкой на источник в классе Description
2020-03-24 10:49:11 +03:00
Il`ya Semyonov
343236d38d
В класс Track добавлены ранее неизвестные поля: version, remember_position. #238
2020-03-11 01:13:14 +03:00
Marshal
868649eb43
Добавлено поле type для класса SearchResult для определения типа результата поиска по объекту
2020-02-03 22:26:10 +03:00
Il`ya
35e6d2d8f9
Исправлена десериализация несуществующего исполнителя.
...
Поле week у класса Ratings теперь опциональное.
2020-02-01 14:34:22 +03:00
Il`ya
3434b5cbde
Поле product_id класса AutoRenewable теперь опционально #182
2020-01-26 03:49:35 +03:00
Il'ya
6b1c12844d
Merge pull request #196 from MarshalX/issue-185
...
Плейлист с Алисой и поддержка её шотов
2020-01-24 19:15:19 +03:00
Il`ya
86db74b664
Добавлены тесты для шотов. #185
2020-01-24 19:10:16 +03:00
Il`ya
11f90563d3
Все поля кроме id у класса Album теперь опциональны в связи с тем, что может прийти пустой объект с объяснением, почему он пустой #189
2020-01-23 16:51:01 +03:00
Il`ya
4389e943e7
Хотфкис. Поле picture в vinyl может быть None
2020-01-19 05:05:18 +03:00
Marshal
6150f6fd04
Добавлено опциональное поле version в класс Album.
...
Обновлены тесты #178
2020-01-13 20:24:52 +03:00
Marshal
c13a5283b3
Полям классов добавлены известные тайп хинты из тестов.
...
Исправлены тесты.
Исправлен баг в загрузке обложки альбома
2019-12-28 16:25:09 +03:00
Marshal
87be639408
Обновлены тесты под новые названия аргументов.
...
При to_dict() названия зарезервированных полей возвращаются с нижним подчеркиванием #168
2019-12-26 23:27:58 +03:00
Il`ya
f1f49b4c94
Обновлены тесты
2019-12-01 14:35:02 +03:00
Il`ya
aa2595fd12
Обновлены тесты для `Playlist`.
...
Исправлена десериализация `playlist_absence`.
Добавлена заглушка на случай скорого исправления опечатки со стороны Яндекса.
2019-11-24 02:23:24 +03:00
Il`ya
dd6dd844db
Добавлены тесты для `PlaylistAbsence`.
2019-11-24 01:58:41 +03:00
Il`ya
139b79ee33
Добавлены основные тесты для следующих классов: Block, BlockEntity, Feed, Landing, Search,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-09 23:59:22 +03:00
Il`ya
9f000f6ac9
Добавлены основные тесты для следующих классов: ArtistTracks, Best, BriefInfo, GeneratedPlaylist, PlayContext, Playlist, PlaylistsLikes, SearchResult, Suggestions,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Изменён `__hash__` всех объектов. Теперь списки можно использовать в _id_attrs. Они кастуются в frozenset.
Обновлен список _id_attrs большинства объектов и тесты сравнения.
Результаты поиска любого типа теперь представлены одним классом - SearchResult.
2019-11-09 21:11:43 +03:00
Il`ya
9ec1e5bcbd
Добавлены основные тесты для следующих классов: AlbumEvent, AlbumsLikes, ArtistEvent, ArtistsLikes, ChartItem, Dashboard, Day, Event, Sequence, StationTracksResult, Supplement, TrackWithAds.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен conftest.py.
Исправлен баг в .to_dict() методе, связанный с не рекурсивной десериализацией объектов списков и словарей.
Исправлен баг с десериализацией artist в классе ArtistEvent
2019-11-09 16:43:02 +03:00
Il`ya
46de4f1691
Добавлены основные тесты для следующих классов: Album, Artist, Chart, Counts, Genre, Label, PermissionAlerts, PromoCodeStatus, Restrictions, Settings, Station, StatuonResult, Status, Track.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен restrictions.py.
Исправлен баг в .to_dict() методе, связанный с десериализцией объектов списков и словарей.
2019-11-08 18:24:54 +03:00
Il`ya
9882639d6d
Добавлены основные тесты для следующий классов: Account, CaseForms, Cover, DownloadInfo, Enum, InvocationInfo, Lyrics, MadeFor, Permissions, PersonalPlaylistsData, PlayContextsData, Promotion, RotorSettings, Subsription,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Починен conftest.py
2019-11-08 03:30:15 +03:00
Il`ya
e3dc75c884
Добавлены основные тесты для следующий классов: AdParams, AutoRenewable, Description, Link, MixLink, Normalization, PassportPhone, PlaylistId, Product, Ratings
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Поле cover_uri класса Album теперь опциональное.
Исправлена десериализация similar_artists в BriefInfo.
2019-11-08 00:37:53 +03:00
Il`ya
23eb22c6b5
Добавлены основные тесты для следующий классов: DiscreteScale, Icon, Id, Images, Label, Pager, PlayCounter, Plus, Price, TrackId, TrackShortOld, Value.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-07 23:36:41 +03:00
Il`ya
3d73ad9c2e
Добавлены основные тесты для следующий классов: Title, TrackId, TrackPosition, TrackShort, TracksList, User, Value, Video, VideoSupplement, Vinyl.
...
Исправлены сравнения объектов.
Поле region у класса Account теперь не обязательное.
Исправлена загрузка обложки у трека.
Отказ от парса даты в конструкторах. Убран datetime.fromisoformat.
Поддержка python3.6
2019-11-07 22:52:26 +03:00
Il`ya
aa1811c01e
Попытка написать кодогенератор тестов не увенчалась полным успехом, но что-то есть, можно ручками теперь исправлять.
2019-11-07 20:09:39 +03:00