コード例 #1
0
        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");
        }
コード例 #2
0
        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);
        }
コード例 #3
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);
        }
コード例 #4
0
        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);
            }
        }