Пример #1
0
        public void SelectTop10RowsFromCustomers()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Customers?$top=10";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Feed;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #2
0
        public void QueryTerritoryDescriptionFromTerritories()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Territories('01581')/TerritoryDescription";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Property;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #3
0
        public void QueryFirstTwoPropertiesFromCustomerDemographics()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "CustomerDemographics?$select=CustomerDesc,CustomerTypeID";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Feed;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #4
0
        public void QueryCompanyNameFromSuppliers()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Suppliers(1)/CompanyName";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Property;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #5
0
        public void QueryOrderIDFromOrderDetails()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "OrderDetails(OrderID=10248,ProductID=11)/OrderID";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Property;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #6
0
        public void ExpandEmployeeTerritoriesFromTerritories()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Territories?$expand=EmployeeTerritories";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Feed;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
        public void SelectShipViaShipperFromOrders()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Orders(10248)/ShipViaShipper";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Entry;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
        public void SelectTerritoryFromEmployeeTerritories()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "EmployeeTerritories(EmployeeID=1,TerritoryID='06897')/Territory";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Entry;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
            }
            response.Close();
        }
Пример #9
0
        public void QueryEmployeeIDFromOrders()
        {
            string          strQuery = WcfTestUtil.OdataServiceRoot + "Orders(10248)/EmployeeID";
            HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(strQuery);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            using (XmlReader xrResponse = XmlReader.Create(response.GetResponseStream()))
            {
                XElement      payload      = XElement.Load(xrResponse);
                UriResultType expectedType = UriResultType.Property;
                UriResultType actualType   = PayloadAnalyzer.getResultType(payload);
                Assert.AreEqual(expectedType, actualType);
                string expectedPropertyType = "EmployeeID";
                Assert.AreEqual(expectedPropertyType, payload.Name.LocalName);
            }
            response.Close();
        }