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); }
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); }
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); }
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); }
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); } }
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); }