public void PetGetReturnsNotFound() { var mockRepo = new Mock <IPetStoreRepository>(); var controller = new PetsController(mockRepo.Object); IHttpActionResult actionResult = controller.GetPet(3); Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void GetPet_ShouldReturnPetWithSameID() { var demo = GetDemoPet(); var context = new TestPetQuestContext(); context.Pets.Add(demo); var controller = new PetsController(context); var result = controller.GetPet(3) as OkNegotiatedContentResult <Pet>; Assert.IsNotNull(result); Assert.AreEqual(3, result.Content.ID); }
public void PetHasRightId() { var mockRepo = new Mock <IPetStoreRepository>(); mockRepo.Setup(x => x.FindById(4)) .Returns(new Pet { Id = 4 }); var controller = new PetsController(mockRepo.Object); IHttpActionResult actionResult = controller.GetPet(4); var contentResult = actionResult as OkNegotiatedContentResult <Pet>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(4, contentResult.Content.Id); }