public void Ist_Die_Liste_befüllt_worden_Testmethod() { var spiel = new SpieleMethoden(); spiel.SpielHinzufügen("GTA 5", "17.06.2017", "18.06.2017", @"C:\League of Legends\leagueClient.exe", "MOBA", "PhilippGames", 6); Assert.AreEqual("GTA 5", spiel.ParameterDesSpielsListe[0].TitelDesSpiels); }
public void Liste_Zum_Laden_Nicht_Gefunden_Throws_ArgumentException() { var spiel = new SpieleMethoden(); File.Delete(@"..\..\SpieleListe.xml"); spiel.SpielLaden(spiel.ParameterDesSpielsListe); }
public void Spiel_Aus_einem_Nicht_existierenden_Pfad_Starten_throws_FileNotFoundException() { var spiel = new SpieleMethoden(); spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "League of Legends", InstallationsDatum = "17.06.2017", ZuletztGespielt = "18.06.2017", InstallationsPfad = @"Falscher\Pfad", Kategorie = "MOBA", Publisher = "Riot Games", UskEinstufung = 12 }); spiel.SpielStarten(spiel.ParameterDesSpielsListe[0].InstallationsPfad); }
public void Die_Liste_mit_XML_Speichern_TestMethod() { var spiel = new SpieleMethoden(); spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "League of Legends", InstallationsDatum = "17.06.2017", ZuletztGespielt = "18.06.2017", InstallationsPfad = @"C:\League of Legends\leagueClient.exe", Kategorie = "MOBA", Publisher = "Riot Games", UskEinstufung = 12 }); spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "Tibia", InstallationsDatum = "14.06.1997", ZuletztGespielt = "07.06.2017", InstallationsPfad = @"G:\Tibia\Tibia.exe", Kategorie = "MMORPG", Publisher = "CipSoft", UskEinstufung = 12 }); spiel.SpielSpeichern(spiel.ParameterDesSpielsListe); spiel.ParameterDesSpielsListe.Clear(); XmlDocument doc = new XmlDocument(); doc.Load(@"..\..\SpieleListe.xml"); XmlElement root = doc.DocumentElement; foreach (XmlNode daten in root.ChildNodes) { spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = daten.Attributes["Titel"].InnerText.Replace("_", " "), InstallationsDatum = daten.Attributes["Installations_Datum"].InnerText.Replace("_", " "), ZuletztGespielt = daten.Attributes["ZuletztGespielt"].InnerText.Replace(" ", "_"), InstallationsPfad = daten.Attributes["InstallationsPfad"].InnerText.Replace(" ", "_"), Kategorie = daten.Attributes["Kategorie"].InnerText.Replace(" ", "_"), Publisher = daten.Attributes["Publisher"].InnerText.Replace(" ", "_"), UskEinstufung = Convert.ToInt32(daten.Attributes["UskEinstufung"].InnerText.Replace(" ", "_")) }); } Assert.AreEqual("League of Legends", spiel.ParameterDesSpielsListe[0].TitelDesSpiels); }
public void Element_Löschen_TestMethod() { var spiel = new SpieleMethoden(); spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "League of Legends", InstallationsDatum = "17.06.2017", ZuletztGespielt = "18.06.2017", InstallationsPfad = @"C:\League of Legends\leagueClient.exe", Kategorie = "MOBA", Publisher = "Riot Games", UskEinstufung = 12 }); spiel.SpielLöschen(0); Assert.AreEqual(0, spiel.ParameterDesSpielsListe.Count); }
public void Spiel_Starten_TestMethod() { var spiel = new SpieleMethoden(); spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "League of Legends", InstallationsDatum = "17.06.2017", ZuletztGespielt = "18.06.2017", InstallationsPfad = @"C:\League of Legends\leagueClient.exe", Kategorie = "MOBA", Publisher = "Riot Games", UskEinstufung = 12 }); spiel.SpielStarten(@"C:\League of Legends\leagueClient.exe"); Process currentProcess = Process.GetCurrentProcess(); Assert.AreEqual("League of Legends (32 Bit)", currentProcess.StartInfo.FileName = "League of Legends (32 Bit)"); }
public void Die_XML_Datei_in_Liste_laden_Testmethod() { var spiel = new SpieleMethoden(); // Spiel Hinzufügen spiel.ParameterDesSpielsListe.Add(new ParameterDesSpiels() { TitelDesSpiels = "League of Legends", InstallationsDatum = "17.06.2017", ZuletztGespielt = "18.06.2017", InstallationsPfad = @"C:\League of Legends\leagueClient.exe", Kategorie = "MOBA", Publisher = "Riot Games", UskEinstufung = 12 }); // Spielspeichern XmlDocument doc = new XmlDocument(); XmlNode myRoot; doc.AppendChild(myRoot = doc.CreateElement("Spiele")); for (int i = 0; i < spiel.ParameterDesSpielsListe.Count; i++) { myRoot.AppendChild(doc.CreateElement(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_"))); myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("Titel")).InnerText = spiel.ParameterDesSpielsListe[i].TitelDesSpiels; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("Installations_Datum")).InnerText = spiel.ParameterDesSpielsListe[i].InstallationsDatum; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("ZuletztGespielt")).InnerText = spiel.ParameterDesSpielsListe[i].ZuletztGespielt; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("InstallationsPfad")).InnerText = spiel.ParameterDesSpielsListe[i].InstallationsPfad; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("Kategorie")).InnerText = spiel.ParameterDesSpielsListe[i].Kategorie; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("Publisher")).InnerText = spiel.ParameterDesSpielsListe[i].Publisher; myRoot.SelectSingleNode(spiel.ParameterDesSpielsListe[i].TitelDesSpiels.Replace(" ", "_")).Attributes.Append(doc.CreateAttribute("UskEinstufung")).InnerText = spiel.ParameterDesSpielsListe[i].UskEinstufung.ToString(); } doc.Save(@"..\..\SpieleListe.xml"); spiel.ParameterDesSpielsListe.Clear(); spiel.ListeSollLeerSein = true; spiel.SpielLaden(spiel.ParameterDesSpielsListe); spiel.ListeSollLeerSein = false; Assert.AreEqual("League of Legends", spiel.ParameterDesSpielsListe[0].TitelDesSpiels); }
public void Element_aus_der_Liste_Löschen_throws_InderOutOfRangeException() { var spiel = new SpieleMethoden(); spiel.SpielLöschen(6456); }
public void Im_InstallationsPfad_gibt_es_kein_Spiel_throws_FileNotFoundException() { SpieleMethoden spiel = new SpieleMethoden(); spiel.SpielHinzufügen("Tibia", "14.06.1995", "07.06.2017", @"kakapipi", "MMORPG", "Cipsoft", 12); }
public void Save_list_is_Null_Throws_ArgumentNullException_Testmethod() { var spiel = new SpieleMethoden(); spiel.SpielSpeichern(spiel.ParameterDesSpielsListe); }
public void Spiel_Hinzufügen_Hat_Keine_Argumente_Throws_ArgumentNullException_TestMethod() { var spiel = new SpieleMethoden(); spiel.SpielHinzufügen("GTA 5", "17.06.2017", "18.06.2017", "Hier", null, "PhilippGames", 5); }