Пример #1
0
        public void AddHumanTest()
        {
            Human testHuman = new Human
            {
                FirstName     = "John",
                LastName      = "Doe",
                FavoriteColor = Colors.Silver,
                DateOfBirth   = new DateTime(1995, 8, 22),
                Gender        = Genders.Male
            };

            HumanManager hm          = new HumanManager();
            List <Human> correctList = new List <Human> {
                testHuman
            };

            hm.Clear();
            hm.AddHuman(testHuman);

            var result = hm.GetHumans();

            if (result.Count == 0)
            {
                Assert.Fail();
            }

            bool invalidResult = false;

            for (int i = 0; i < result.Count && i < correctList.Count; i++)
            {
                if (!result[i].IsEqual(correctList[i]))
                {
                    invalidResult = true;
                    break;
                }
            }

            if (invalidResult)
            {
                Assert.Fail();
            }
        }
Пример #2
0
        public void GetHumansByGenderAndLastNameTest()
        {
            Human humanA = new Human
            {
                FirstName     = "Anna",
                LastName      = "Martin",
                FavoriteColor = Colors.Silver,
                DateOfBirth   = new DateTime(1995, 8, 22),
                Gender        = Genders.Female
            };
            Human humanB = new Human
            {
                FirstName     = "Caroline",
                LastName      = "Smith",
                FavoriteColor = Colors.Silver,
                DateOfBirth   = new DateTime(1995, 8, 22),
                Gender        = Genders.Female
            };
            Human humanC = new Human
            {
                FirstName     = "John",
                LastName      = "Doe",
                FavoriteColor = Colors.Silver,
                DateOfBirth   = new DateTime(1995, 8, 22),
                Gender        = Genders.Male
            };
            Human humanD = new Human
            {
                FirstName     = "Peter",
                LastName      = "Griffin",
                FavoriteColor = Colors.Silver,
                DateOfBirth   = new DateTime(1995, 8, 22),
                Gender        = Genders.Male
            };

            List <Human> correctList = new List <Human> {
                humanA, humanB, humanC, humanD
            };

            HumanManager hm = new HumanManager();

            hm.Clear();
            hm.AddHuman(humanD);
            hm.AddHuman(humanA);
            hm.AddHuman(humanC);
            hm.AddHuman(humanB);

            var result = hm.GetHumans(SortType.ByGenderAndLastName);

            bool invalidResult = false;

            for (int i = 0; i < result.Count && i < correctList.Count; i++)
            {
                if (!result[i].IsEqual(correctList[i]))
                {
                    invalidResult = true;
                    break;
                }
            }

            if (invalidResult)
            {
                Assert.Fail();
            }
        }