private void generateLeagueButton_Click(object sender, RoutedEventArgs e)
        {
            //todo catch-try block
            if (viewModel.CheckNameInput(newLeagueNameTextBox.Text))
            {
                viewModel.NewLeagueName = newLeagueNameTextBox.Text;
            }
            else
            {
                throw new ArgumentException();
            }

            if (!viewModel.TrySetYearInput(newLeagueYearOfStartTextBox.Text))
            {
                throw new ArgumentException("Year incorrect.");
            }

            viewModel.TeamsForNewLeague = targetTeamsListBox.Items;

            bool scheduleGenerated = viewModel.GenerateSchedule();

            if (scheduleGenerated)
            {
                MessageBox.Show("League sucessfully generated.");
            }
            else
            {
                MessageBox.Show("League not generated.");
            }
        }
Пример #2
0
        public void GenerateSchedule_DoesContextTrackChanges()
        {
            #region arrange
            GenerateNewLeagueViewModel viewModel;
            viewModel = new GenerateNewLeagueViewModel();

            String newLeagueName = "Test league";

            if (viewModel.CheckNameInput(newLeagueName))
            {
                viewModel.NewLeagueName = newLeagueName;
            }
            else
            {
                Assert.Fail();
            }

            if (!viewModel.TrySetYearInput("2019"))
            {
                Assert.Fail();
            }

            List <Teams> teamsForLeague = new List <Teams>();

            viewModel.ReadContext.Teams.Where(x => x.Id < 17);


            #endregion

            #region act
            #endregion

            #region assert
            #endregion
            Assert.Fail();
        }