Exemplo n.º 1
0
        public void PostPet_ShouldReturnSamePet()
        {
            var controller = new PetsController(new TestPetQuestContext());

            var item = GetDemoPet();

            var result = controller.PostPet(item) as CreatedAtRouteNegotiatedContentResult <Pet>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.ID);
            Assert.AreEqual(result.Content.Name, item.Name);
        }
        public void PetPostSetsLocationHeader()
        {
            var mockRepo   = new Mock <IPetStoreRepository>();
            var controller = new PetsController(mockRepo.Object);
            IHttpActionResult actionResult = controller.PostPet(new Pet {
                Id = 10, Name = "Kitty", Category = "White", IsAvailable = true, PhotoUrl = ""
            });
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Pet>;

            Assert.IsNotNull(createdResult);
            Assert.AreEqual("DefaultApi", createdResult.RouteName);
            Assert.AreEqual(10, createdResult.RouteValues["id"]);
        }
Exemplo n.º 3
0
        public void TestMethod1()
        {
            var controller = new PetsController(new PetQuest2.Tests.TestPetQuestContext());

            var pet = GetDemoPet();

            var result = controller.PostPet(pet) as CreatedAtRouteNegotiatedContentResult <Pet>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.ID);
            Assert.AreEqual(result.Content.Name, pet.Name);
        }