public void GetCatsGroupedByOwnerGender_ShouldReturnCatsGroupedByOwner() { peopleRepository.Setup(p => p.People).Returns(personArray); var groupedPets = petsDomain.GetCatsGroupedByOwnerGender(OrderBy.Ascending); Assert.IsTrue(groupedPets.Success); Assert.AreEqual(2, groupedPets.GroupedByOwner.Count()); Assert.AreEqual(3, groupedPets.GroupedByOwner.SelectMany(g => g).Count()); Assert.AreEqual(PetType.Cat, groupedPets.PetType); }