public async Task GetPetByIdAsync_GivenExistentId_ReturnsPet()
        {
            Pet expected = BuildSamplePet();

            Pet response = await _petApi.GetPetByIdAsync(PetId);

            Assert.IsType <Pet>(response);
            Assert.Equal(expected.Name, response.Name);
            Assert.Equal(expected.Status, response.Status);
            Assert.IsType <List <Tag> >(response.Tags);
            Assert.Equal(expected.Tags[0].Id, response.Tags[0].Id);
            Assert.Equal(expected.Tags[0].Name, response.Tags[0].Name);
            Assert.IsType <List <string> >(response.PhotoUrls);
            Assert.Equal(expected.PhotoUrls[0], response.PhotoUrls[0]);
            Assert.IsType <Category>(response.Category);
            Assert.Equal(expected.Category.Id, response.Category.Id);
            Assert.Equal(expected.Category.Name, response.Category.Name);
        }
        public void TestGetPetByIdAsync()
        {
            PetApi petApi   = new PetApi();
            var    task     = petApi.GetPetByIdAsync(petId);
            Pet    response = task.Result;

            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);
        }
Пример #3
0
        public void TestGetPetByIdAsync()
        {
            PetApi petApi   = new PetApi();
            var    task     = petApi.GetPetByIdAsync(petId);
            Pet    response = task.Result;

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

            Assert.AreEqual("Csharp test", response.Name);
            Assert.AreEqual(Pet.StatusEnum.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);
        }