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"); }
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"); }
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"); }