public void TestClient() { Client vorgabe = new Client("maxxx", "maxxx", "max", "mustermann", "*****@*****.**", "männlich"); cdl.AddClient("maxxx", "maxxx", "max", "mustermann", "*****@*****.**", "männlich"); Client test = cdl.FindClient("maxxx"); Assert.AreEqual(vorgabe, test); }
private void b_save_Click(object sender, RoutedEventArgs e) { try { //Check ob die Eingabe okay ist if (this.CheckFields()) { //Benutzer in der Datenbank aktualisieren cdl.UpdateClient(tb_username.Text, pw_password.Password, tb_name.Text, tb_lastname.Text, tb_email.Text, cb_gender.Text); MessageBox.Show("Ihre Benutzereinstellungen wurden erfolgreich gespeichert.", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Information); //Session-Variable für den aktuell angemeldeten Benutzer aktualisieren ApplicationState.SetValue("LoggedOnUser", cdl.FindClient(tb_username.Text)); Admin_Page ap = new Admin_Page(); this.NavigationService.Navigate(ap); } else { MessageBox.Show("Es wurden nicht alle Felder ausgefüllt", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } } //Datenbankverbindung ist "immer" mit Risiko behaftet, daher wird hier ein möglicher Fehler gefangen um Programmabsturz zu verhindern catch (Exception ex) { MessageBox.Show("Leider ist ein Fehler aufgetreten. (" + ex.Message + ")", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void TestSaveTournament() { List <ICompetitor> competitorList = new List <ICompetitor> { new Competitor("jkghjk", "Schwsadfsdfeer", "male", 1500, "local"), new Competitor("Chrisasdfsadtopher", "Heiasdfsdfd", "male", 1500, "local") }; Tournament t = new Tournament("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas", competitorList, 3, 12, new RankedSoloMatch(), false); t.StartTournament(); List <Team> team = t.CurrentMatch.GetTeams(); t.SetGoalForCurrentSet(team.ElementAt(0), 10, team.ElementAt(1), 8); ClientIMPL cdl = new ClientIMPL(); if (cdl.FindClient("lhglhgljljlhlhbvhlhbkjhlj") != null) { cdl.AddClient("lhglhgljljlhlhbvhlhbkjhlj", "samwise", "Sam", "Gamdschie", "*****@*****.**", "männlich"); } TMPersistenz.SaveFinishedTournamendToDB(t, "lhglhgljljlhlhbvhlhbkjhlj"); Assert.AreEqual(t, (Tournament)TMPersistenz.GetTournamentFromDB("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas", competitorList)); //Lösche das Ranking und Tournament TMPersistenz.DeleteTournamentInDB("TURNIER_TESTfjlvdslvdslsdvlhsdhshdvlas"); }
private void b_login_Click(object sender, RoutedEventArgs e) { try { //Check ob Benutzername und Passwort in der Datenbank vorkommen und zusammen gehören. if (cdl.Login(tb_EnterUserName.Text, tb_EnterPassword.Password)) { //Session-Variable für den aktuell angemeldeten Benutzer ApplicationState.SetValue("LoggedOnUser", cdl.FindClient(tb_EnterUserName.Text)); //Session-Variable, dass Datenbankeinstellungen vorgenommen wurden wird aktiviert. (Nach der ersten erfolgreichen Anmeldung kann die Datenbankverbindung nicht mehr geändert werden) ApplicationState.SetValue("SetDBSettings", true); //Weiterleitung zur Admin_Page Home_Page ct = new Home_Page(); this.NavigationService.Navigate(ct); } else { MessageBox.Show("Benutzername oder Password falsch.", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } } //Damit das Program nicht abstürzt, falls mit der Datenbankverbindung etwas schief läuft, wird der mögliche Fehler hier gefangen. catch (Exception ex) { MessageBox.Show("Der Benutzername existiert nicht"); String s = ex.Message; } }