public void GetPets_WithNoPetTypeAvailable() { //Arrange PetsResultModel petResults = new PetsResultModel(); List <Person> testPersons = CreateTestPersons(); //Act var maleOwnerCats = petResults.GetPets("Male", "", testPersons); //Assert Assert.AreEqual(maleOwnerCats.Count, 0); }
public ActionResult GetFemaleOwnerCats() { var context = SitecoreContext.GetCurrentItem <IPageInfo>(); RESTClient client = new RESTClient(context.ApiUrl.Url); List <Person> Persons = client.GetWSObject <List <Person> >("people.json"); IEnumerable <IPetsResult> results = new PetsResultModel(context.ApiUrl.Url).GetPets("Female", "Cat", Persons); return(View(results)); }
public void GetPets_WithFemaleOwner_Cats() { //Arrange PetsResultModel petResults = new PetsResultModel(); List <Person> testPersons = CreateTestPersons(); //Act var femaleOwnerCats = petResults.GetPets("Female", "Cat", testPersons); //Assert foreach (var pet in femaleOwnerCats) { Assert.AreEqual("Cat", pet.PetType); Assert.AreEqual("Female", pet.OwnerGender); } }