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);
        }
Esempio n. 2
0
        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_save_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Korrekte Eingabe prüfen
                if (this.CheckFields())
                {
                    //Neuen Benutzer der Datenbank hinzufügen
                    cdl.AddClient(tb_username.Text, pw_password.Password, tb_name.Text, tb_lastname.Text, tb_email.Text,
                                  cb_gender.Text);
                    //Session-Variable, dass DB Einstellungen vorgenommen wurden wird gesetzt.
                    ApplicationState.SetValue("SetDBSettings", true);
                    //Benutzer auf Login Seite umleiten
                    Login NewLoginPage = new Login();
                    this.NavigationService.Navigate(NewLoginPage);
                }

                else
                {
                    MessageBox.Show("Es wurden nicht alle Felder ausgefüllt", "KICKERCUP", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Leider ist ein Fehler aufgetreten. (" + ex.Message + ")", "KICKERCUP",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }