private static void AssignCoachesAndSwimmers(Coach coach1, Coach coach2, Swimmer swimmer1, Swimmer swimmer2, Swimmer swimmer3)
        {
            //coach not registered with the club
            try
            {
                swimmer1.Coach = coach1;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //Coach is not assigned to a club
            try
            {
                coach2.AddSwimmer(swimmer2);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            swimmer1.Club.AddCoach(coach1);

            swimmer2.Club.AddCoach(coach2);

            //swimmer and the coach not in the same club
            try
            {
                coach2.AddSwimmer(swimmer3);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            coach1.AddSwimmer(swimmer1);
            coach1.AddSwimmer(swimmer3);

            swimmer2.Coach = coach2;

            DisplayInfo("coach 1", coach1);
            DisplayInfo("coach 2", coach2);
            DisplayInfo("club1", swimmer1.Club);
            DisplayInfo("club2", swimmer2.Club);
        }
Beispiel #2
0
        public void Test_Coach_AddSwimmerCoachIsNotAssignedException()
        {
            Coach aCoach = new Coach("Micael Phelps", new DateTime(1975, 6, 30), new Address("5 Queen St", "Boston", "ON", "M1L 6Y7"), 3123123333);
            Club  aClub  = new Club();

            aClub.Name = "Cool new club2";
            Swimmer aSwimmer = new Swimmer();

            aClub.AddSwimmer(aSwimmer);
            aCoach.AddSwimmer(aSwimmer);
        }
Beispiel #3
0
        public void Test_Coach_AddSwimmerDifferentClubException()
        {
            Coach aCoach = new Coach("Micael Phelps", new DateTime(1975, 6, 30), new Address("5 Queen St", "Boston", "ON", "M1L 6Y7"), 3123123333);//6
            Club  aClub  = new Club();

            aClub.Name = "Cool new club3";
            aClub.AddCoach(aCoach);
            Club    bClub    = new Club();
            Swimmer aSwimmer = new Swimmer();

            bClub.AddSwimmer(aSwimmer);
            aCoach.AddSwimmer(aSwimmer);
        }
Beispiel #4
0
        public void Test_Coach_AddSwimmerMethods()
        {
            Coach aCoach = new Coach("Micael Phelps", new DateTime(1975, 6, 30), new Address("5 Queen St", "Boston", "ON", "M1L 6Y7"), 3123123333);
            Club  aClub  = new Club();

            aClub.Name = "Cool new club";
            aClub.AddCoach(aCoach);
            Swimmer aSwimmer = new Swimmer();

            aSwimmer.Name = "Randalph";
            aClub.AddSwimmer(aSwimmer);
            aCoach.AddSwimmer(aSwimmer);
            Assert.AreEqual(aSwimmer.Name, aCoach.Swimmers[0].Name);
        }
Beispiel #5
0
        public void AddSwimmerMethodGivingExceptionWhenCoachIsNotRegisteredToTheSameClubAsThatOfSwimmer()
        {
            //arrange
            Club.count = 0;
            Swimmer aSwimmer = new Swimmer();
            Club    aClub    = new Club();
            Coach   aCoach   = new Coach("dave", new DateTime(), new Address(), 1234567890);

            //act
            aClub.AddCoach(aCoach);
            //aClub.AddSwimmer(aSwimmer);
            aCoach.AddSwimmer(aSwimmer);
            Swimmer expected = aSwimmer;
            //Assert
        }
 private void btnAssignCoach_Click(object sender, EventArgs e)
 {
     DialogResult = DialogResult.None;
     try
     {
         Coach coach = (Coach)cmbCoaches.SelectedItem;
         coach.AddSwimmer(swimmer); // this code is different from uploaded
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #7
0
        public void AddSwimmerMethodWorkingProperly()
        {
            //arrange
            Club.count = 0;
            Swimmer aSwimmer = new Swimmer();
            Club    aClub    = new Club();
            Coach   aCoach   = new Coach("dave", new DateTime(), new Address(), 1234567890);

            //act
            aClub.AddCoach(aCoach);
            aClub.AddSwimmer(aSwimmer);
            aCoach.AddSwimmer(aSwimmer);
            Swimmer expected = aSwimmer;
            //Assert
            Swimmer actual = aCoach.listOfSwimmers[0];

            Assert.AreEqual(expected, actual);
        }