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 AddDogTest() { var dog = new DogBuilder().Roxy().Build(); var adapter = new DogAdapterStub(); var newDog = adapter.AddDog(dog); Assert.AreEqual(dog.Name, newDog.Name); }
public void DeleteAllDogs() { var adapter = new DogAdapterStub(); adapter.DeleteAllDogs(); var dogCount = adapter.GetAllDogs().Count(); Assert.IsTrue(dogCount == 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 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); }
/// <summary> /// Updates the dog. /// </summary> /// <param name="dog">The dog.</param> /// <returns>The dog</returns> public ResponseItem<Dog> UpdateDog(Dog dog) { var adapter = new DogAdapterStub(); var newDog = adapter.UpdateDog(dog); var result = (newDog != null) ? ResultCodeEnum.Success : ResultCodeEnum.NotFound; return new ResponseItem<Dog>(result) { Data = newDog }; }
/// <summary> /// Gets the dog by identifier. /// </summary> /// <param name="id">The identifier.</param> /// <returns>The dog</returns> public ResponseItem<Dog> GetDogById(Guid id) { var adapter = new DogAdapterStub(); var dog = adapter.GetDogById(id); var result = (dog != null) ? ResultCodeEnum.Success : ResultCodeEnum.NotFound; return new ResponseItem<Dog>(result) { Data = dog }; }
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); }
/// <summary> /// Deletes the dog. /// </summary> /// <param name="id">The identifier.</param> /// <returns>Delete success state</returns> public ResponseItem<bool> DeleteDog(Guid id) { var adapter = new DogAdapterStub(); var isDeleted = adapter.DeleteAllDogs(); var result = (isDeleted) ? ResultCodeEnum.Success : ResultCodeEnum.GeneralFailure; return new ResponseItem<bool>(result) { Data = isDeleted }; }