public void SetUp() { querySource = new QuerySourceList(); artist = new Artist(TranslatedString.Create("Junk")) { Id = 257 }; song = new Song(new LocalizedString("Nebula", ContentLanguageSelection.English)) { Id = 121, SongType = SongType.Original, PVServices = PVServices.Youtube, CreateDate = new DateTime(2012, 6, 1) }; AddSong(song); songWithArtist = new Song(new LocalizedString("Crystal Tears", ContentLanguageSelection.English)) { Id = 7787, FavoritedTimes = 39, CreateDate = new DateTime(2012, 1, 1) }; songWithArtist.AddArtist(artist); AddSong(songWithArtist); queryParams = new SongQueryParams(); search = new Model.Service.Search.SongSearch.SongSearch(querySource, ContentLanguagePreference.Default); }
public void SetUp() { var repo = new FakeSongRepository(); songSearch = new Model.Service.Search.SongSearch.SongSearch(repo.CreateContext(), Model.Domain.Globalization.ContentLanguagePreference.Default, new EntryUrlParser("http://test.vocadb.net", "http://test.vocadb.net")); repo.Save( CreateEntry.Song(name: "Nebula"), CreateEntry.Song(name: "Anger"), CreateEntry.Song(name: "Anger [EXTEND RMX]") ); }
private PartialFindResult <Song> CallFind(ContentLanguagePreference languagePreference = ContentLanguagePreference.Default) { return(context.RunTest(querySource => { var search = new Model.Service.Search.SongSearch.SongSearch(querySource, languagePreference, entryUrlParser); var watch = new Stopwatch(); watch.Start(); var result = search.Find(queryParams); Console.WriteLine("Test finished in {0}ms", watch.ElapsedMilliseconds); return result; })); }
private PartialFindResult<Song> CallFind(ContentLanguagePreference languagePreference = ContentLanguagePreference.Default) { return context.RunTest(querySource => { var search = new Model.Service.Search.SongSearch.SongSearch(querySource, languagePreference); var watch = new Stopwatch(); watch.Start(); var result = search.Find(queryParams); Console.WriteLine("Test finished in {0}ms", watch.ElapsedMilliseconds); return result; }); }