public void PetSure_GetById_ParamId_ReturnsPetList() { // Arrange PetSureController controller = new PetSureController(); List <PetList> comparisonPetList = new List <PetList>(); comparisonPetList.Clear(); comparisonPetList.Add(new PetList { PetId = 1, PetName = "Rover" }); comparisonPetList.Add(new PetList { PetId = 2, PetName = "Fido" }); comparisonPetList.Add(new PetList { PetId = 3, PetName = "Pixie" }); foreach (var comparisonList in comparisonPetList) { // Act List <PetList> result = controller.Get(comparisonList.PetId); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(comparisonPetList.Where(x => x.PetId == comparisonList.PetId).Select(x => x.PetName).ToString(), result.Where(x => x.PetId == comparisonList.PetId).Select(x => x.PetName).ToString()); } }
public void PetSure_Get_NoParam_ReturnsIEnumerablePetList() { // Arrange PetSureController controller = new PetSureController(); List <PetList> comparisonPetList = new List <PetList>(); comparisonPetList.Clear(); comparisonPetList.Add(new PetList { PetId = 1, PetName = "Rover" }); comparisonPetList.Add(new PetList { PetId = 2, PetName = "Fido" }); comparisonPetList.Add(new PetList { PetId = 3, PetName = "Pixie" }); // Act IEnumerable <PetService.MVC.Models.PetList> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(3, result.Count()); Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Rover").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Rover").Select(x => x.PetName).ToString()); Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Fido").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Fido").Select(x => x.PetName).ToString()); Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Pixie").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Pixie").Select(x => x.PetName).ToString()); }