public void Events_TrackRead() { #if ASYNC var rdr = new MhbdReader(); var tracks = new List <Track>(); rdr.TrackRead += (object sender, TrackReadEventArgs e) => { tracks.Add(e.Track); e.Cancel = e.Complete; }; rdr.Open(TestBase.DbFilePath + "iTunesDB"); Assert.AreEqual(rdr.Db.Tracks.Count, tracks.Count); #endif }
public static void Setup() { #if !ASYNC var pathToTestDirectory = TestContext.CurrentContext.TestDirectory; var exportXmlFilePath = Path.Combine(pathToTestDirectory, "Data", "export.xml"); _dbFilePath = Path.Combine(pathToTestDirectory, "Data", "iTunesDB"); _dbEmptyFilePath = Path.Combine(pathToTestDirectory, "Data", "iTunesDB_Empty"); Reader = new MhbdReader(); ReaderEmpty = new MhbdReader(); Db = Reader.Open(_dbFilePath); DbEmpty = ReaderEmpty.Open(_dbEmptyFilePath); ExportXml = File.ReadAllText(exportXmlFilePath).Replace(Environment.NewLine, ""); #endif }