public void Test_SwimmersManager_Costructor() { ClubsManager clbMngr = new ClubsManager(); SwimmersManager swmMngr = new SwimmersManager(clbMngr); Assert.AreEqual(true, swmMngr.Swimmers != null && swmMngr.ClubManager != null); }
void saveSwimmers() { SwimmersManager smg = new SwimmersManager(); smg.Swimmers = swimmers; smg.Save("RegistrantOut.txt", "|"); }
/*Loading the Swimmer from the file*/ private void btnLoadSwimmer_Click(object sender, EventArgs e) { //Sound sog.SaveLoad(); if (txtLoadSwimmer.Text == "Double click me! or Enter the file path") { MessageBox.Show("Please provide the file path"); } else { clbMngr = new ClubsManager(); swmMngr = new SwimmersManager(clbMngr); try { swmMngr.Load(txtLoadSwimmer.Text, ","); } catch (Exception exception) { MessageBox.Show("Cannot load the club\n" + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } foreach (var item in swmMngr.Swimmers) { Swimmer newSwimmer; newSwimmer = new Swimmer(item.Name, item.DateOfBirth, item.Address, item.PhoneNumber); //Adding Swimmer to the list Swimmers.Add(newSwimmer); //adding Swimmer to the list lbSwimmers.Items.Add(newSwimmer.Name); } } }
/*Saving the Swimmer from the file*/ private void btnSaveSwimmer_Click(object sender, EventArgs e) { sog.SaveLoad(); if (txtLoadSwimmer.Text == "Double click me! or Enter the file path") { MessageBox.Show("Please provide the file path"); } else { try { clbMngr = new ClubsManager(); swmMngr = new SwimmersManager(clbMngr); swmMngr.Swimmers.Clear(); //Adding the Swimmer to regsitratnt registrants = new List <Registrant>(); /*Adding Swimmer to the list of registrant as well*/ foreach (var swimmer in Swimmers) { Registrant newswimmer = new Registrant(swimmer.Name, swimmer.DateOfBirth, swimmer.Address, swimmer.PhoneNumber); swmMngr.Swimmers.Add(newswimmer); } //Saving the file swmMngr.Save(txtSaveSwimmer.Text, ","); } catch { MessageBox.Show("Error in Saving the Swimemr to the File", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
void loadRegistrant() { SwimmersManager smg = new SwimmersManager(); smg.Swimmers = swimmers; smg.Load("RegistrantOut.txt", "|"); swimmers = smg.Swimmers; }
public void Test_SwimmersManager_NumberProperty() { ClubsManager clbMngr = new ClubsManager(); SwimmersManager swmMngr = new SwimmersManager(clbMngr); swmMngr.Number = 8; Assert.AreEqual(8, swmMngr.Number); }
private void Form1_Load(object sender, EventArgs e) { clbMngr = new ClubsManager(); swmMngr = new SwimmersManager(clbMngr); coachMngr = new ArrayList(); swimMeetMngr = new ArrayList(); saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; }
public void Test_SwimmerManager_AddMethod() { ClubsManager clbMngr = new ClubsManager(); SwimmersManager swmMngr = new SwimmersManager(clbMngr); Registrant aRegistrant = new Registrant(); swmMngr.Add(aRegistrant); Assert.AreEqual(aRegistrant, swmMngr.Swimmers[0]); }
public void Test_SwimmersManager_LoadMethod() { string expectedResult = string.Format("Swimmer 4"); ClubsManager clbMngr = new ClubsManager(); SwimmersManager swmMngr = new SwimmersManager(clbMngr); swmMngr.Load(@"C:\A2\Swimmers.txt", ","); string actualResult = swmMngr.Swimmers[0].Name; Assert.AreEqual(expectedResult, actualResult); }
public void Get_Non_Existant_Swimmer() { // arrange Registrant expectedResult = null; ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmersManager = new SwimmersManager(aClubManager); // act Registrant actual = aSwimmersManager.GetByRegNum(0); // assert Assert.AreEqual(expectedResult, actual, "Get Swimmer fail"); }
public void AddProperlyWorkingProperly() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); Registrant expected = aRegisterant; //assert Registrant actual = aSwimmerManager.Swimmers[0]; Assert.AreEqual(expected, actual); }
public void Test_SwimmerManager_LoadGetByRegNumberMethodFull() { IClubsRepository clbMngr = new ClubsManager(); ISwimmersRepository swmMngr = new SwimmersManager((ClubsManager)clbMngr); try { swmMngr.Load(@"C:\A2\Swimmers.txt", ","); } catch (Exception e) { Console.WriteLine(e.Message); } Assert.AreEqual("Swimmer 4", swmMngr.GetByRegNum(3004).Name); }
public void NumberOfSwimmersAreGettingAddedByNumberProperty() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); int expexted = 1; //assert int actual = aSwimmerManager.Number; Assert.AreEqual(expexted, actual); }
public void RegisterantsAreGettingAddedBySwimmersProperty() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act Registrant expected = aRegisterant; aSwimmerManager.Swimmers.Add(aRegisterant); //assert List <Registrant> actual = new List <Registrant>(); actual = aSwimmerManager.Swimmers; Assert.AreEqual(expected, actual[0]); }
public void GetByRegNoWorkingProperly() { //arrange Registrant.count2 = 0; Registrant.count1 = 0; ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); Registrant expected = aRegisterant; //assert Registrant actual = aSwimmerManager.GetByRegNum(1); Assert.AreEqual(expected, actual); }
public void Load_swimmers_From_Non_Existing_File() { // arrange string filename = "not existing"; ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmersManager = new SwimmersManager(aClubManager); // act try { aSwimmersManager.Load(filename, "|"); } catch (Exception e) { // assert StringAssert.Contains(e.Message, "Could not find file"); return; } Assert.Fail(); }
public void Test_SwimmerManager_LoadWrongDateException() { IClubsRepository clbMngr = new ClubsManager(); ISwimmersRepository swmMngr = new SwimmersManager((ClubsManager)clbMngr); try { swmMngr.Load(@"C:\A2\Swimmers.txt", ","); } catch (Exception e) { Console.WriteLine(e.Message); } try { Assert.AreEqual("S wrong date", swmMngr.GetByRegNum(3014).Name); // will not create it Assert.Fail("no exception thrown"); } catch (Exception ex) { Assert.IsTrue(ex is System.NullReferenceException); } }
public FormSwimmers() { InitializeComponent(); clubManager = new ClubsManager(); swimmManager = new SwimmersManager(clubManager); }
static void Main(string[] args) { IClubsRepository clbMngr = new ClubsManager(); ISwimmersRepository swmMngr = new SwimmersManager((ClubsManager)clbMngr); try { clbMngr.Load(@"Clubs.txt", ","); } catch (Exception ex) { Console.WriteLine(ex.Message); } for (int i = 0; i < clbMngr.Number; i++) { DisplayInfo(i.ToString(), ((ClubsManager)clbMngr).Clubs[i]); } //------------------ I COMMENTED ------------------- swmMngr.Load(@"Swimmers.txt", ","); for (int i = 0; i < swmMngr.Number; i++) { DisplayInfo(i.ToString(), ((SwimmersManager)swmMngr).Swimmers[i]); } //------------------- I COMMENTED -------------------- // Create 3 swimmers Swimmer swimmer1; Swimmer swimmer2; Swimmer swimmer3; CreateSwimmers(out swimmer1, out swimmer2, out swimmer3); //Create two clubs Club club1; Club club2; CreateClubs(out club1, out club2); //Assigne swimmers to club AssigneSwimmersToClubs(swimmer1, swimmer2, swimmer3, club1, club2); //New code Coach coach1; Coach coach2; CreateCoaches(out coach1, out coach2); AssignCoachesAndSwimmers(coach1, coach2, swimmer1, swimmer2, swimmer3); //Create swim meets SwimMeet meet1; SwimMeet meet2; CreateSwimMeets(out meet1, out meet2); Event _50free1; Event _100fly; Event _200breast; Event _400free; Event _1500free; Event _1500free2; CreateEvents(out _50free1, out _100fly, out _200breast, out _400free, out _1500free, out _1500free2); AddEventsToSwimMeets(meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free, _1500free2); AddSwimmersToEvents(swimmer1, swimmer2, swimmer3, meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free, _1500free2); SeedMeets(meet1, meet2); EnterTimesForSwims(swimmer1, swimmer2, swimmer3, meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free, _1500free2); Console.WriteLine("Best time for SCM 1500 free for swimmer 1 is: {0}", swimmer1.GetBestTime(PoolType.SCM, Stroke.Freestyle, EventDistance._1500).ToString(@"mm\:ss\.ff")); Console.WriteLine("Best time for SCM 1500 free for swimmer 1 is: {0}", swimmer3.GetBestTime(PoolType.SCM, Stroke.Freestyle, EventDistance._1500).ToString(@"mm\:ss\.ff")); clbMngr.Add(club1); swmMngr.Add(swimmer1); swmMngr.Add(swimmer2); swmMngr.Add(swimmer3); clbMngr.Save("ClubsOut.txt", "|"); swmMngr.Save("SwimmersOut.txt", "|"); }
static void Main(string[] args) { ClubsManager clbMngr = new ClubsManager(); SwimmersManager swmMngr = new SwimmersManager(clbMngr); try { clbMngr.LoadClubs(@"C:\A2\Clubs.txt", ","); } catch (Exception ex) { Console.WriteLine(ex.Message); } for (int i = 0; i < clbMngr.NumberOfClubs; i++) { DisplayInfo(i.ToString(), clbMngr.Clubs[i].GetInfo()); } swmMngr.LoadSwimmers(@"C:\A2\Swimmers.txt", ","); for (int i = 0; i < swmMngr.NumberOfSwimmers; i++) { DisplayInfo(i.ToString(), swmMngr.Swimmers[i].GetInfo()); } // Create 3 swimmers Registrant swimmer1; Registrant swimmer2; Registrant swimmer3; CreateSwimmers(out swimmer1, out swimmer2, out swimmer3); //Create two clubs Club club1; Club club2; CreateClubs(out club1, out club2); //Assigne swimmers to club AssigneSwimmersToClubs(swimmer1, swimmer2, swimmer3, club1, club2); //Create swim meets SwimMeet meet1; SwimMeet meet2; CreateSwimMeets(out meet1, out meet2); Event _50free1; Event _100fly; Event _200breast; Event _400free; Event _1500free; CreateEvents(out _50free1, out _100fly, out _200breast, out _400free, out _1500free); AddEventsToSwimMeets(meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free); AddSwimmersToEvents(swimmer1, swimmer2, swimmer3, meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free); SeedMeets(meet1, meet2); EnterTimesForSwims(swimmer1, swimmer2, swimmer3, meet1, meet2, _50free1, _100fly, _200breast, _400free, _1500free); clbMngr.AddClub(club1); swmMngr.AddSwimmer(swimmer1); swmMngr.AddSwimmer(swimmer2); swmMngr.AddSwimmer(swimmer3); clbMngr.SaveClubs("ClubsOut.txt", "|"); swmMngr.SaveSwimmers("SwimmersOut.txt", "|"); }