本文整理汇总了C#中Microsoft.VisualStudio.TestTools.UnitTesting.Last方法的典型用法代码示例。如果您正苦于以下问题:C# Microsoft.VisualStudio.TestTools.UnitTesting.Last方法的具体用法?C# Microsoft.VisualStudio.TestTools.UnitTesting.Last怎么用?C# Microsoft.VisualStudio.TestTools.UnitTesting.Last使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.VisualStudio.TestTools.UnitTesting
的用法示例。
在下文中一共展示了Microsoft.VisualStudio.TestTools.UnitTesting.Last方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SearchTextIsContainedTest
public void SearchTextIsContainedTest()
{
var viewModel = Container.GetExportedValue<PlaylistViewModel>();
var view = Container.GetExportedValue<MockPlaylistView>();
PlaylistItem scrollIntoViewItem = null;
view.ScrollIntoViewStub = x => scrollIntoViewItem = x;
var musicFiles = new[]
{
CreateMockMusicFile(@"C:\Music\Foo.mp3", "1 title", "1 artist"),
CreateMockMusicFile(@"C:\Music\Baz.wma", "2 TiTle", "2 ArTisT"),
CreateMockMusicFile(@"C:\Music\Abc.mp3", "3 TITLE", "3a artist", "3B ARTIST"),
new MusicFile(x => Task.FromResult((MusicMetadata)null), "do not load"),
};
var playlistManager = new PlaylistManager();
playlistManager.AddAndReplaceItems(musicFiles.Select(x => new PlaylistItem(x)));
viewModel.PlaylistManager = playlistManager;
viewModel.SearchText = "1 TIT";
Assert.AreEqual(playlistManager.Items[0], viewModel.SelectedPlaylistItem);
Assert.AreEqual(playlistManager.Items[0], scrollIntoViewItem);
viewModel.SearchText = "1 ART";
Assert.AreEqual(playlistManager.Items[0], viewModel.SelectedPlaylistItem);
Assert.AreEqual(playlistManager.Items[0], scrollIntoViewItem);
viewModel.SearchText = "3B art";
Assert.AreEqual(playlistManager.Items[2], viewModel.SelectedPlaylistItem);
Assert.AreEqual(playlistManager.Items[2], scrollIntoViewItem);
// File name is not considered as Title & Artist are set and shown.
scrollIntoViewItem = null;
viewModel.SearchText = "baz";
Assert.AreEqual(playlistManager.Items[2], viewModel.SelectedPlaylistItem);
Assert.IsNull(scrollIntoViewItem);
// Ensure that the search feature does not load the metadata of all Playlist items.
Assert.IsFalse(musicFiles.Last().IsMetadataLoaded);
}