Exemplo n.º 1
0
        public void GetFamilyWithMostKidsTest()
        {
            //Act
            List <Family> fam = _stats.GetFamilyWithMostKids();

            //Assert
            Assert.IsNotNull(fam);
            Assert.IsTrue(fam.Count > 0);
            Assert.AreEqual(1, fam[0].FamilyId);
        }
Exemplo n.º 2
0
        public void GetFamilyWithMostKidsTest()
        {
            //Arrange

            //Act
            List <Family> fam = stats.GetFamilyWithMostKids();

            //Assert
            Assert.IsNotNull(fam);
            Assert.IsTrue(fam.Count > 0);
            Assert.IsTrue(fam[0].FamilyId == 1);
            Assert.AreEqual(fam[0].Children.Count, 3);  //it means this family has 3 kids
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var myName = "Sveta";

            Console.WriteLine(myName.SayHello());

            var zip = "12345";// number that have it . it is the   zip  have the 5 digil.

            Console.WriteLine(zip.CheckZip());

            //foreach (var family in families)
            //{
            //    Console.WriteLine(family);
            //    Console.WriteLine("-------------");
            //}
            var context = new DataContext();
            var myTest  = new MyTester(context.Families);

            //myTest.Run();

            List <Family> f = myTest.GetFamilyWithNoKids();

            Console.WriteLine("-----GetFamilyWithNoKids-------------");
            PrintFamilies(f);

            f = myTest.GetFamilyWithMostKids();
            Console.WriteLine("----GetFamilyWithMostKids-----");
            PrintFamilies(f);

            f = myTest.GetFamilyByNameTest("jim");
            Console.WriteLine("-----GetFamilyByNameTests---");
            PrintFamilies(f);

            //Console.WriteLine("--------All Father's Names and Ages-----------");
            //foreach (var family in context.Families)
            //{
            //    Console.WriteLine($"{family.Father.Name} - {family.Father.Age}");
            //}

            //f = myTest.FamilyAgeTest();
            Console.WriteLine("--------Average Age of Each Family -----------");
            foreach (var family in context.Families)
            {
                Console.WriteLine(family.FamilyId + " " + family.AveregeAge);
            }


            Console.WriteLine("---- GetYoungestAgeFamily-----");
            var youngestFamily = myTest.GetYoungestAgeFamily();

            Console.WriteLine(youngestFamily.AveregeAge);
            Console.WriteLine(youngestFamily.Age);

            f = myTest.GetFamilyParentNameStartsWith("B");
            Console.WriteLine("---- GetFamilyStartWithLetter-----");
            PrintFamilies(f);

            Console.WriteLine("----GetYoungestChild-----");
            var young = myTest.GetYoungestChild();

            Console.WriteLine(young.YoungestAge);

            Console.WriteLine("--------Get Family With Oldest Child-----------");
            f = myTest.GetOlderChild();
            PrintFamilies(f);



            Console.ReadLine();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var context = new DataContext();

            #region
            // this code can be done in two ways, just in one line instead of two

            //var families = context.Families;
            // var myTest = new MyTester(families);
            #endregion

            var myTest = new MyTester(context.Families);

            // ------------- Calling Extension Methodts -------------------

            var myName = "Nelya";                     //  it's an extention
            Console.WriteLine(myName.SayHello());     // say hello extention method

            // Task: Create IsValidZipCode Extension Method

            string zip1    = "19115";
            string zipCode = zip1.IsValidZipCode1();
            Console.WriteLine(zip1.IsValidZipCode1());

            var zip = "12345";
            Console.WriteLine(zip.IsValidZipCode());



            // ----------- My Tester Methods Caling -----------

            Console.WriteLine("-----------Get Family With Most Kids-----------");
            List <Family> f = myTest.GetFamilyWithMostKids();
            PrintFamilies(f);

            Console.WriteLine("-----------Get Family With No Kids------------");
            f = myTest.GetFamilyWithNoKids();
            PrintFamilies(f);

            Console.WriteLine("-----------Get Family By Name ------------");
            f = myTest.GetFamilyByName("Jim");
            PrintFamilies(f);

            Console.WriteLine("--------All Father's Names and Ages-----------");
            foreach (var family in context.Families)
            {
                Console.WriteLine($"{family.Father.Name} - {family.Father.Age}");
            }

            Console.WriteLine("--------Average Age of Each Family -----------");
            foreach (var family in context.Families)
            {
                Console.WriteLine(family.FamilyId + " " + family.AverageAge);
            }

            Console.WriteLine("--------Get Youngest Family -----------");
            f = myTest.GetYoungestFamilyAge();
            PrintFamilies(f);

            // var youngestFamily = myTest.GetYoungestFamily();
            // Console.WriteLine(youngestFamily.Nickname);
            // Console.WriteLine(youngestFamily.FamilyId);
            //Console.WriteLine(youngestFamily.AverageAge);


            Console.WriteLine("--------Get Family With Youngest Child -----------");
            f = myTest.GetFamilyWithYoungestChild();
            PrintFamilies(f);

            Console.WriteLine("--------Get Family With Oldest Child-----------");
            //var oldestChild = myTest.GetFamilyWithOldestChild();
            //Console.WriteLine("Family  " + oldestChild.Nickname+ " " + oldestChild.FamilyId);
            //Console.WriteLine(" Age  " + oldestChild.OldestChildAge);

            f = myTest.GetFamilyWithOldestChild();
            PrintFamilies(f);

            Console.WriteLine("------Get Family With Parent Name Starts With (N)------");
            f = myTest.GetFamilyParentNameStartsWith("N");
            PrintFamilies(f);

            #region
            //var myTest = new MyTester();
            //myTest.Run();
            //foreach (var family in collection)
            //{

            //  }
            #endregion

            Console.ReadLine();
        }