public void CheckResponseHeaders(Table table) { ProductListJson productListJson = SimpleJson.DeserializeObject <ProductListJson>(_Settings.restResponse.Content); //Compare product list details _AssertionHelpers.AssertEquals(table.Rows[0][1], productListJson.message); _AssertionHelpers.AssertStatusCode(Int32.Parse(table.Rows[0][0])); _AssertionHelpers.AssertStatusDescriptionOK(); _AssertionHelpers.AssertHeadersValue("Access-Control-Allow-Credentials", "true"); _AssertionHelpers.AssertHeadersValue("Content-Length", table.Rows[0][2]); _AssertionHelpers.AssertHeadersValue("Content-Type", "application/json; charset"); }
public ProductListJson CheckProductListResponseBody(Table table) { ProductListJson productListJson = SimpleJson.DeserializeObject <ProductListJson>(_Settings.restResponse.Content); //Compare product list details _AssertionHelpers.AssertEquals(table.Rows[0][1], productListJson.message); int[] expected_idArray = { 1, 2, 3, 4, 5 }; string[] expected_nameArray = { "Apple Watch Series 4", "ELEGANT Earrings", "Girls Summer Dresses", "USB Wireless Receiver", "GREEN TEA CLEANSER" }; string[] expected_priceArray = { "550.0", "24.95", "22.50", "14.99", "27.90" }; string[] expected_descriptionArray = { "Apple Watch Series 4 - Space Gray, 44mm BRAND NEW" , "ELEGANT Earrings - Rose-Gold plated koru design drop earrings \"Aroha\"" , "Girls Summer Dresses + Tops Bulk Lot Size 8" , "600Mbps USB Wifi Adapter High Speed Mini WLAN Wireless Receiver Dongle" , "PURE NATURAL SKINCARE GREEN TEA CLEANSER" }; string[] expected_productClass = { "Watch", "Earrings", "Dresses", "Wireless Receiver", "CLEANSER" }; for (int i = 0; i < expected_idArray.Length; i++) { //id _AssertionHelpers.AssertEquals(expected_idArray[i], productListJson.datas[i].id); //name _AssertionHelpers.AssertEquals(expected_nameArray[i], productListJson.datas[i].name); //price _AssertionHelpers.AssertEquals(expected_priceArray[i], productListJson.datas[i].price); //description _AssertionHelpers.AssertEquals(expected_descriptionArray[i], productListJson.datas[i].description); //class _AssertionHelpers.AssertEquals(expected_productClass[i], productListJson.datas[i].productClass); } return(productListJson); }