public void Test() { try { List <Record> rowList = new List <Record>(); List <user_field> user_fields = new List <user_field>(); user_field userfield = new user_field { name = "name1", value = "value1" }; user_fields.Add(userfield); rowList.Add(new Record(user_fields, emailaddress: "*****@*****.**")); rowList.Add(new Record(null, bogus: "true", emailaddress: "*****@*****.**")); input input = new input(); input.RecordList = rowList; ValidateEmailAddressAPIRequest request = new ValidateEmailAddressAPIRequest(input); ValidateEmailAddressAPIResponse response = identifyEmailService.ValidateEmailAddress(request); Assert.IsInstanceOfType(response, typeof(ValidateEmailAddressAPIResponse)); string output = Utility.ObjectToJson <ValidateEmailAddressAPIResponse>(response); Debug.WriteLine(output); } catch (Exception e) { Assert.Fail("Unexpected exception"); } }
public void getAddressjsonTestAndCompareSDKResponseTest() { try { String inputjsonAddresses = "{\"Input\": {" + "\"Row\":[{" + "\"emailAddress\": \"[email protected]\"" + "}]}}"; List <Record> rowList = new List <Record>(); rowList.Add(new Record(null, emailaddress: "*****@*****.**")); input input = new input(); input.RecordList = rowList; ValidateEmailAddressAPIRequest request = new ValidateEmailAddressAPIRequest(input); ValidateEmailAddressAPIResponse response = identifyEmailService.ValidateEmailAddress(request); string sdkResponse = Utility.ObjectToJson <ValidateEmailAddressAPIResponse>(response); String apiResponse = TestUtility.ValidateFromAPI(TEST_URL, "/identifyemail/v1/rest/validateemailaddress/", TEST_TOKEN, inputjsonAddresses, com.pb.identify.utils.Utility.contentType.json); apiResponse = apiResponse.Replace("\r\n ", ""); apiResponse = apiResponse.Replace("{\r\n", "{"); apiResponse = string.Join("", apiResponse.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); sdkResponse = string.Join("", sdkResponse.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); Assert.AreEqual(sdkResponse, apiResponse); } catch (Exception e) { Assert.Fail("Unexpected Exception: " + e); } }
/// <summary> /// Workflows the completed callback. /// </summary> /// <param name="results">The results.</param> void WorkflowCompletedCallbackValidateEmailAddress(IAsyncResult results) { AsyncResult result = (AsyncResult)results; processAPIRequestDelegate <ValidateEmailAddressAPIResponse> del = (processAPIRequestDelegate <ValidateEmailAddressAPIResponse>)result.AsyncDelegate; WebResponseEventArgs <ValidateEmailAddressAPIResponse> webResponseEventArgs; try { Debug.WriteLine(" ValidateEmailAddress SDK Asynchronous function called "); ValidateEmailAddressAPIResponse Response = del.EndInvoke(results); webResponseEventArgs = new WebResponseEventArgs <ValidateEmailAddressAPIResponse>(Response, null); IdentifyAPIRequestFinishedEvent.Invoke(this, webResponseEventArgs); } catch (SdkException sdkException) { webResponseEventArgs = new WebResponseEventArgs <ValidateEmailAddressAPIResponse>(null, sdkException); IdentifyAPIRequestFinishedEvent.Invoke(this, webResponseEventArgs); Trace.WriteLine(sdkException.Message); } }