public void TestGetPetByIdAsyncWithHttpInfo()
        {
            PetApi petApi = new PetApi();
            var    task   = petApi.GetPetByIdAsyncWithHttpInfo(petId);

            Assert.AreEqual(200, task.Result.StatusCode);
            Assert.IsTrue(task.Result.Headers.ContainsKey("Content-Type"));
            Assert.AreEqual(task.Result.Headers["Content-Type"], "application/json");

            Pet response = task.Result.Data;

            Assert.IsInstanceOf(typeof(Pet), response);

            Assert.AreEqual("Csharp test", response.Name);
            Assert.AreEqual(Pet.StatusEnum.Available, response.Status);

            Assert.IsInstanceOf(typeof(List <Tag>), response.Tags);
            Assert.AreEqual(petId, response.Tags[0].Id);
            Assert.AreEqual("csharp sample tag name1", response.Tags[0].Name);

            Assert.IsInstanceOf(typeof(List <String>), response.PhotoUrls);
            Assert.AreEqual("sample photoUrls", response.PhotoUrls[0]);

            Assert.IsInstanceOf(typeof(Category), response.Category);
            Assert.AreEqual(56, response.Category.Id);
            Assert.AreEqual("sample category name2", response.Category.Name);
        }
Пример #2
0
        public void TestGetPetByIdAsyncWithHttpInfo()
        {
            PetApi petApi = new PetApi();
            var    task   = petApi.GetPetByIdAsyncWithHttpInfo(petId);

            Assert.AreEqual(200, task.Result.StatusCode);
            Assert.IsTrue(task.Result.Headers.ContainsKey("Content-Type"));
            Assert.AreEqual(task.Result.Headers["Content-Type"], "application/json");

            Pet response = task.Result.Data;

            Assert.IsInstanceOf <Pet> (response, "Response is a Pet");

            Assert.AreEqual("Csharp test", response.Name);
            Assert.AreEqual("available", response.Status);

            Assert.IsInstanceOf <List <Tag> > (response.Tags, "Response.Tags is a Array");
            Assert.AreEqual(petId, response.Tags [0].Id);
            Assert.AreEqual("csharp sample tag name1", response.Tags [0].Name);

            Assert.IsInstanceOf <List <String> > (response.PhotoUrls, "Response.PhotoUrls is a Array");
            Assert.AreEqual("sample photoUrls", response.PhotoUrls [0]);

            Assert.IsInstanceOf <Category> (response.Category, "Response.Category is a Category");
            Assert.AreEqual(56, response.Category.Id);
            Assert.AreEqual("sample category name2", response.Category.Name);
        }