public void DeleteSpecificDog()
        {
            var adapter = new DogAdapterStub();

            var dogs = adapter.GetAllDogs();
            var dogCountBefore = dogs.Count();

            adapter.DeleteDog(dogs.First().Id);
            var dogsCountAfter = adapter.GetAllDogs().Count();

            Assert.AreEqual(dogCountBefore - 1, dogsCountAfter);
        }
        public void GetDogsTest()
        {
            var adapter = new DogAdapterStub();
            var dogs = adapter.GetAllDogs();

            Assert.IsTrue(dogs.Count() > 1);
        }
        public void GetSpecificDogById()
        {
            var adapter = new DogAdapterStub();

            var dogId = adapter.GetAllDogs().First().Id;
            var dog = adapter.GetDogById(dogId);

            Assert.IsNotNull(dog);
        }
        public void DeleteAllDogs()
        {
            var adapter = new DogAdapterStub();

            adapter.DeleteAllDogs();

            var dogCount = adapter.GetAllDogs().Count();

            Assert.IsTrue(dogCount == 0);
        }
Example #5
0
        /// <summary>
        /// Gets all dogs.
        /// </summary>
        /// <param name="filters">The filters.</param>
        /// <returns>List of dogs</returns>
        public ResponseList<Dog> GetAllDogs(DogsFilter filters = null)
        {
            var adapter = new DogAdapterStub();
            var dogs = adapter.GetAllDogs(filters);

            return new ResponseList<Dog>(ResultCodeEnum.Success)
            {
                Data = dogs
            };
        }
        public void UpdateDogsTest()
        {
            const string petName = "Roxy Dog";
            var adapter = new DogAdapterStub();
            
            var dog = adapter.GetAllDogs().First();
            dog.Name = petName;

            adapter.UpdateDog(dog);
            
            var updatedDog = adapter.GetDogById(dog.Id);

            Assert.AreEqual(petName, updatedDog.Name);
        }