public void CommerceService_ReloadDatabase_Basic() { CommerceService cs = new CommerceService(); cs.ItemsDB.Clear(); cs.ReloadDatabase(); Assert.IsNotNull(cs.ItemsDB); Assert.IsTrue(cs.ItemsDB.Count > 0); }
public void CommerceService_ReloadDatabase_NoDatabaseFile() { CommerceService cs = new CommerceService(); cs.ItemsDB.Clear(); string renamedFilename = "renamedDB.json"; File.Move(Paths.LocalizationFolder + "\\ItemDatabase.json", renamedFilename); try { cs.ReloadDatabase(); Assert.IsNotNull(cs.ItemsDB); } finally { File.Move(renamedFilename, Paths.LocalizationFolder + "\\ItemDatabase.json"); } }
public void CommerceService_ReloadDatabase_PerfCheck() { // For this test, we'll time how long it takes to load CommerceService cs = new CommerceService(); cs.ItemsDB.Clear(); var sw = new Stopwatch(); sw.Start(); cs.ReloadDatabase(); sw.Stop(); Console.WriteLine("To load {0} item names, it took {1}ms", cs.ItemsDB.Count, sw.ElapsedMilliseconds); }