コード例 #1
0
        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");
        }
コード例 #2
0
        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);
        }