/// <summary> /// Post /deleteShareHolder API call /// </summary> /// <param name="deleteShareholderRequest"></param> /// <returns>GenericResponse</returns> public GenericResponse DeleteShareHolder(DeleteShareholderRequest deleteShareholderRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(deleteShareholderRequest); var jsonResponse = _deleteShareholder.Request(jsonRequest); return(JsonConvert.DeserializeObject <GenericResponse>(jsonResponse)); }
public void TestDeleteShareholderSuccess() { var client = CreateMockTestClientNullRequiredFieldsRequest("Mocks/marketpay/account/delete-shareholder-success.json"); var account = new Account(client); var deleteShareholderRequest = new DeleteShareholderRequest(accountHolderCode: "123456", shareholderCodes: new List <string>()); var deleteShareholderResponse = account.DeleteShareHolder(deleteShareholderRequest); Assert.AreEqual(deleteShareholderResponse.PspReference, "9914694372990637"); }