public void BeginSelection_MultiImageTest()
{
using (var twitter = new Twitter())
using (var mediaSelector = new MediaSelector {
Visible = false, Enabled = false
})
{
twitter.Initialize("", "", "", 0L);
mediaSelector.Initialize(twitter, TwitterConfiguration.DefaultConfiguration(), "Twitter");
var images = new[] { "Resources/re.gif", "Resources/re1.png" };
mediaSelector.BeginSelection(images);
// 3 ページ目まで選択可能な状態
var pages = mediaSelector.ImagePageCombo.Items;
Assert.Equal(new[] { "1", "2", "3" }, pages.Cast <object>().Select(x => x.ToString()));
// 1 ページ目が表示されている
Assert.Equal("1", mediaSelector.ImagePageCombo.Text);
Assert.Equal(Path.GetFullPath("Resources/re.gif"), mediaSelector.ImagefilePathText.Text);
using (var imageStream = File.OpenRead("Resources/re.gif"))
using (var image = MemoryImage.CopyFromStream(imageStream))
{
Assert.Equal(image, mediaSelector.ImageSelectedPicture.Image);
}
}
}