diff --git a/GMERemittance/Module/PennyTest/Application Logic/Service/PennyTestServiceType.swift b/GMERemittance/Module/PennyTest/Application Logic/Service/PennyTestServiceType.swift index 1caa4fcf..8581cbf2 100644 --- a/GMERemittance/Module/PennyTest/Application Logic/Service/PennyTestServiceType.swift +++ b/GMERemittance/Module/PennyTest/Application Logic/Service/PennyTestServiceType.swift @@ -17,20 +17,20 @@ protocol PennyTestServiceType: class { protocol InitiatePennyTestService: ApiServiceType { - func initiate(params: [String: String], success: @escaping () -> (), failure: @escaping (Error) -> ()) + func initiate(params: [String: String], success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ()) } extension InitiatePennyTestService { - func initiate(params: [String: String], success: @escaping () -> (), failure: @escaping (Error) -> ()) { - let url = baseUrl + "blabla" + func initiate(params: [String: String], success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ()) { + let url = baseUrl + "mobile/pennytest/start" auth.request(method: .post, url: url, params: nil, encoding: URLEncoding.default, success: { (response: SuccessMessageContainer) in - success() -// if let model = response.data { -// -// }else { -// let error = NSError.init(domain: "FetchAutoRefundInfo", code: 0, userInfo: [NSLocalizedDescriptionKey : "Could not parse json"]) -// } + if let model = response.data { + success(model) + }else { + let error = NSError.init(domain: "FetchAutoRefundInfo", code: 0, userInfo: [NSLocalizedDescriptionKey : "Could not parse json"]) + failure(error) + } }) { (error) in failure(error) } diff --git a/GMERemittance/Module/PennyTest/User Interface/View/PennyTestViewController.swift b/GMERemittance/Module/PennyTest/User Interface/View/PennyTestViewController.swift index f84603d6..472f5396 100644 --- a/GMERemittance/Module/PennyTest/User Interface/View/PennyTestViewController.swift +++ b/GMERemittance/Module/PennyTest/User Interface/View/PennyTestViewController.swift @@ -65,8 +65,8 @@ class PennyTestViewController: UIViewController { return let params = [ - "clientId" : Utility.getMyId(), - "primaryAccountNumber" : Utility.getMyPrimaryAccountNumber(), + "UserId" : Utility.getMyUserName(), + "IdNumber" : Utility.getMyPrimaryAccountNumber(), ] self.showLoading()