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