Example #1
0
        public void CanGetPetsWithoutError()
        {
            var pets = ApiReader.GetAvailablePets();

            Assert.IsTrue(pets != null);
            Assert.IsTrue(pets.Length > 0);
        }
Example #2
0
        static void Main(string[] args)
        {
            //Get Available Pets
            var pets = ApiReader.GetAvailablePets();

            //Check if there are no pets available
            if (pets == null || pets.Length <= 0)
            {
                Console.WriteLine("No available pets");
                return;
            }

            //Sort pets by category and reversed pet name
            var sorted = pets.SortPetsByCategory().SortPetsByNameInReverse();

            //output available pets
            Console.WriteLine("Avaliable pets");
            foreach (var category in sorted)
            {
                Console.WriteLine("Category: {0}", category.Name);
                if (category.Pets == null || category.Pets.Count <= 0)
                {
                    continue;
                }
                foreach (var pet in category.Pets)
                {
                    Console.WriteLine(pet.Name == null ? string.Empty : @pet.Name);
                }
            }
        }
Example #3
0
        public void CanSortPetsIntoCategoriesWithoutError()
        {
            var pets = ApiReader.GetAvailablePets();

            Assert.IsTrue(pets != null);
            Assert.IsTrue(pets.Length > 0);

            var categories = pets.SortPetsByCategory();

            Assert.IsTrue(categories != null);
            Assert.IsTrue(categories.Count > 0);
        }