コード例 #1
0
        public static void InvalidGetCategoryBlogRequest(string Endpoint, int Id)
        {
            var REST             = new HelperClass.RESTClient(BaseURL);
            var APIValidResponse = REST.GetCategoryList(Endpoint + Id);

            Blogs Data = JsonConvert.DeserializeObject <Blogs>(APIValidResponse.Content);

            //Check response status code
            Assert.AreEqual(404, (int)APIValidResponse.StatusCode, "Status Code 404 Expected.");

            //check response headers
            Assert.AreEqual("application/json", APIValidResponse.ContentType, "Response content-type Header error");

            //Check response body
            Assert.IsNotEmpty(APIValidResponse.Content, "Response body is not empty");
        }
コード例 #2
0
        public static void ValidGETCategoryRequest(string Endpoint)
        {
            var REST        = new HelperClass.RESTClient(BaseURL);
            var APIResponse = REST.GetCategoryList(Endpoint);

            //Check valid response status code
            Assert.AreEqual(200, (int)APIResponse.StatusCode, "Status Code 200 Expected.");

            //checked valid response headers
            Assert.AreEqual("application/json", APIResponse.ContentType, "Response content-type Header error");

            //Verify JSON Schema
            JSchema schema = JSchema.Parse(PayloadSchemas.GETCategorySchema);
            JArray  Data   = JArray.Parse(APIResponse.Content);

            Assert.IsTrue(Data.IsValid(schema), "JSON Schema doesn't match");
        }
コード例 #3
0
        public static void ValidGetCategoryBlogRequest(string Endpoint, int Id)
        {
            var REST             = new HelperClass.RESTClient(BaseURL);
            var APIValidResponse = REST.GetCategoryList(Endpoint + Id);

            Blogs Data = JsonConvert.DeserializeObject <Blogs>(APIValidResponse.Content);

            //Check response status code
            Assert.AreEqual(200, (int)APIValidResponse.StatusCode, "Status Code 200 Expected.");

            //Check response headers
            Assert.AreEqual("application/json", APIValidResponse.ContentType, "Response content-type Header error");

            //Check response body
            Assert.IsNotEmpty(APIValidResponse.Content, "Response body is not empty");

            //Verify JSON Schema
            JSchema schema = JSchema.Parse(PayloadSchemas.GETCategoryPostSchema);
            var     data   = JObject.Parse(APIValidResponse.Content);

            Assert.IsTrue(data.IsValid(schema), "JSON Schema doesn't match");
        }