public void GooglePhotosRefreshAlbumList() { try { lvPicasaAlbumList.Items.Clear(); if (OAuth2Info.CheckOAuth(Config.GooglePhotosOAuth2Info)) { List <GooglePhotosAlbumInfo> albums = new GooglePhotos(Config.GooglePhotosOAuth2Info).GetAlbumList(); if (albums != null && albums.Count > 0) { foreach (GooglePhotosAlbumInfo album in albums) { ListViewItem lvi = new ListViewItem(album.ID); lvi.SubItems.Add(album.Name ?? ""); lvi.SubItems.Add(album.Summary ?? ""); lvi.Tag = album; lvPicasaAlbumList.Items.Add(lvi); } } } } catch (Exception ex) { ex.ShowError(); } }
public void GenerateMediaItemsString50ElementsTest() { var mediaItems = new List <string>(); for (int i = 0; i < 50; i++) { mediaItems.Add(Guid.NewGuid().ToString()); } // throw exception var ex = Assert.Throws <BatchTooLongException>(() => GooglePhotos.GenerateMediaItemsString(mediaItems)); }
public void GenerateMediaItemsStringTest() { var mediaItems = new List <string> { "981729edc876987", "1972839817dajcxvgsk", "129387dghsajkgh" }; Uri generatedUrl = GooglePhotos.GenerateMediaItemsString(mediaItems); // needs to have at least one mediaItem passed In Uri testUrl = new Uri($"https://photoslibrary.googleapis.com/v1/mediaItems:batchGet?mediaItemIds=981729edc876987&mediaItemIds=1972839817dajcxvgsk&mediaItemIds=129387dghsajkgh"); Assert.Equal(testUrl, generatedUrl); }