Exemplo n.º 1
0
        public void Partner2MsdJsonAPiTest()
        {
            #region call Logic app

            string baseUrl    = "https://prod-21.eastasia.logic.azure.com:443/";
            string requestUrl = "/workflows/603f285bd3934dc68e003327c01144a9/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=y2N8tP0npFHNbEIiBlrCgnvlmIjTUBS7GqCrKTNvF0s";

            string jsonString = TestData.partner2msdJsonJsonString;
            Dictionary <string, string> requestHeader = new Dictionary <string, string>();
            var responseResult = CommonMethod.PostResource(baseUrl, requestUrl, jsonString, requestHeader);
            Assert.AreEqual(responseResult.StatusCode, System.Net.HttpStatusCode.OK);

            //to call msd system.
            string msdBaseUrl    = " https://apim-test-api-au.azure-api.net/";
            string msdrequestUrl = "/echo/partner2msdJson";

            string subscriptionkey = "0aa02a70a75f479d88d73e6e3c011a91";
            string msdJsonString   = TestData.msdJsonString;
            Dictionary <string, string> msdRequestHeader = new Dictionary <string, string>();
            msdRequestHeader.Add("ocp-apim-subscription-key", "0aa02a70a75f479d88d73e6e3c011a91");
            var responseResult1 = CommonMethod.PostResource(msdBaseUrl, msdrequestUrl, msdJsonString, msdRequestHeader);
            Assert.AreEqual(responseResult.StatusCode, System.Net.HttpStatusCode.OK);

            #endregion

            #region get cache value
            string msdRequestUrl   = "/echo/resource?param1=sample";
            string cacheKey        = "parner2msdjson1247286586";
            var    responseResult2 = CommonMethod.GetResource(msdBaseUrl, msdRequestUrl, subscriptionkey, cacheKey);
            Assert.AreNotSame("non-data", responseResult2);

            #endregion

            #region test case
            if (responseResult2 != "non-data")
            {
                JObject inPutBody  = JObject.Parse(TestData.partner2msdJsonJsonString);
                JObject outPutBody = JObject.Parse(responseResult2);
            }
            #endregion
        }