Пример #1
0
        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);
        }
Пример #2
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));
        }
Пример #3
0
        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);
            }
        }