public void Test() { try { List <Record> rowList = new List <Record>(); user_field userfield = new user_field { name = "email", value = "*****@*****.**" }; List <user_field> user_fields = new List <user_field>(); user_fields.Add(userfield); rowList.Add(new Record(user_fields, city: "corona", stateprovince: "NY")); List <user_field> user_fieldsample = new List <user_field>(); rowList.Add(new Record(null, city: "Los Angeles", stateprovince: "California")); options op = new options(); input input = new input(); input.RecordList = rowList; GetPostalCodesAPIRequest request = new GetPostalCodesAPIRequest(input, op); GetPostalCodesAPIResponse response = identifyAddressService.GetPostalCodes(request); Assert.IsInstanceOfType(response, typeof(GetPostalCodesAPIResponse)); string output = Utility.ObjectToJson <GetPostalCodesAPIResponse>(response); Debug.WriteLine(output); } catch (Exception e) { Assert.Fail("Unexpected Exception"); } }
public void getRecordjsonTestAndCompareSDKResponseTest() { try { String inputjsonRecords = "{\"Input\": {" + "\"Row\":[{" + "\"City\": \"corona\"," + "\"StateProvince\": \"NY\"" + "}," + "{" + "\"City\": \"Los Angeles\"," + "\"StateProvince\": \"California\"" + "}]}}"; List <Record> rowList = new List <Record>(); user_field userfield = new user_field { name = "email", value = "*****@*****.**" }; List <user_field> user_fields = new List <user_field>(); user_fields.Add(userfield); List <user_field> user_fieldsample = new List <user_field>(); rowList.Add(new Record(user_fieldsample, city: "corona", stateprovince: "NY")); rowList.Add(new Record(null, city: "Los Angeles", stateprovince: "California")); options op = new options(); input input = new input(); input.RecordList = rowList; GetPostalCodesAPIRequest request = new GetPostalCodesAPIRequest(input, op); GetPostalCodesAPIResponse response = identifyAddressService.GetPostalCodes(request); string sdkResponse = Utility.ObjectToJson <GetPostalCodesAPIResponse>(response); String apiResponse = TestUtility.ValidateFromAPI(TEST_URL, "/identifyaddress/v1/rest/getpostalcodes/", TEST_TOKEN, inputjsonRecords, com.pb.identify.utils.Utility.contentType.json); Assert.AreEqual(sdkResponse, apiResponse); } catch (Exception e) { Assert.Fail("Unexpected Exception"); } }
/// <summary> /// Workflows the completed callback. /// </summary> /// <param name="results">The results.</param> void WorkflowCompletedCallbackGetPostalCodes(IAsyncResult results) { AsyncResult result = (AsyncResult)results; processAPIRequestDelegate <GetPostalCodesAPIResponse> del = (processAPIRequestDelegate <GetPostalCodesAPIResponse>)result.AsyncDelegate; WebResponseEventArgs <GetPostalCodesAPIResponse> webResponceEventArgs; try { Debug.WriteLine(" GetPostalCodes SDK Asynchronous function called "); GetPostalCodesAPIResponse Response = del.EndInvoke(results); webResponceEventArgs = new WebResponseEventArgs <GetPostalCodesAPIResponse>(Response, null); GetPostalCodesFinishedEvent.Invoke(this, webResponceEventArgs); } catch (SdkException sdkException) { webResponceEventArgs = new WebResponseEventArgs <GetPostalCodesAPIResponse>(null, sdkException); GetPostalCodesFinishedEvent.Invoke(this, webResponceEventArgs); Trace.WriteLine(sdkException.Message); } }