Exemplo n.º 1
0
        public void GetAlbums_NormalCase_Extended_TwoItems()
        {
            const string url  = "https://api.vk.com/method/video.getAlbums?owner_id=234695119&extended=1&v=5.9&access_token=token";
            const string json =
                @"{
                    'response': {
                      'count': 2,
                      'items': [
                        {
                          'id': 52154345,
                          'owner_id': 234695119,
                          'title': 'Второй новый альбом видеозаписей',
                          'count': 0
                        },
                        {
                          'id': 52152803,
                          'owner_id': 234695119,
                          'title': 'Новый альбом видеозаписей',
                          'count': 0
                        }
                      ]
                    }
                  }";

            VideoCategory cat = GetMockedVideoCategory(url, json);

            ReadOnlyCollection <VideoAlbum> result = cat.GetAlbums(234695119, extended: true);

            result.Count.ShouldEqual(2);
            result[0].Id.ShouldEqual(52154345);
            result[0].OwnerId.ShouldEqual(234695119);
            result[0].Title.ShouldEqual("Второй новый альбом видеозаписей");
            result[0].Count.ShouldEqual(0);

            result[1].Id.ShouldEqual(52152803);
            result[1].OwnerId.ShouldEqual(234695119);
            result[1].Title.ShouldEqual("Новый альбом видеозаписей");
            result[1].Count.ShouldEqual(0);
        }