public void SaveLevel_TestMethod() { XMLUtils xmlUtils = new XMLUtils { FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Properties.Resources.XMLDBName.ToString()) }; xmlUtils.DeleteXMLfile(); SaveGameHelper saveGameHelper = new SaveGameHelper { Level_ID = 1, Player_ID = 1, Level_Score = 600, Special_Count = 1, //wind + Monster_Count = 10, //lightbolt kills Level_Time = 1000, // time to complete level in seconds Level_Attempts = 10, // how many attempts before completing level Char_Points = 600 }; saveGameHelper.SaveLevel(); DataSet ds = xmlUtils.ReadXMLfile(); DataRow rows = (from row in ds.Tables[(int)SaveGameHelper.XMLTbls.player_history].AsEnumerable() where row.Field <string>("player_ID") == StartScreen.PlayerID.ToString() && !String.IsNullOrWhiteSpace(row.Field <string>("completed").ToString()) select row).SingleOrDefault(); Assert.IsNotNull(rows); Assert.IsTrue(!String.IsNullOrWhiteSpace(rows.Field <string>("last_played"))); }
private void Add_AchievementData() { XMLUtils xmlUtils = new XMLUtils { FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Properties.Resources.XMLDBName.ToString()) }; xmlUtils.DeleteXMLfile(); SaveGameHelper saveGameHelper = new SaveGameHelper { Level_ID = 1, Player_ID = 1, Level_Score = 250, Special_Count = 1, //wind + Monster_Count = 1, //lightbolt kills Level_Time = 1000, // time to complete level in seconds Level_Attempts = 1, // how many attempts before completing level Char_Points = 2050 }; saveGameHelper.SaveLevel(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Star_Light; saveGameHelper.Achievement_Data = 25000 / 10; saveGameHelper.SaveAchievement(); }
public void SaveAchievement_TestMethod() { XMLUtils xmlUtils = new XMLUtils { FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Properties.Resources.XMLDBName.ToString()) }; xmlUtils.DeleteXMLfile(); SaveGameHelper saveGameHelper = new SaveGameHelper { Level_ID = 1, Player_ID = 1, Level_Score = 250, Special_Count = 1, //wind + Monster_Count = 1, //lightbolt kills Level_Time = 1000, // time to complete level in seconds Level_Attempts = 1, // how many attempts before completing level Char_Points = 2050 }; saveGameHelper.SaveLevel(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Star_Light; saveGameHelper.Achievement_Data = 25000 / 10; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Electrocuted; saveGameHelper.Achievement_Data = 600; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Kills_1; saveGameHelper.Achievement_Data = 10; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Kills_2; saveGameHelper.Achievement_Data = 20; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Kills_3; saveGameHelper.Achievement_Data = 30; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Light_Speed_1; saveGameHelper.Achievement_Data = 1000; saveGameHelper.SaveAchievement(); saveGameHelper.Player_Achievement = SaveGameHelper.Achievements.Portal_1; saveGameHelper.Achievement_Data = 1; saveGameHelper.SaveAchievement(); DataSet ds = xmlUtils.ReadXMLfile(); DataTable dt = ds.Tables[(int)SaveGameHelper.XMLTbls.player_achievement]; DataTable badges = new DataTable(); int count = (from row in ds.Tables[(int)SaveGameHelper.XMLTbls.player_achievement].AsEnumerable() where row.Field <string>("player_ID") == StartScreen.PlayerID.ToString() && //player1 !String.IsNullOrWhiteSpace(row.Field <string>("achievement_date").ToString()) select row).Count(); Assert.IsNotNull(count); Assert.AreNotEqual(0, count); }