Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 13 additions & 8 deletions certifications/tests/test-2.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,15 +101,20 @@
$shopper->user = 'createNew';
$shopper->pwd = 'abcde';
$shopper->phone = '+18885551212';
$shopper->acceptOrderTOS = 'agree';

$details = $client->OrderDomains($shopper, array($registration, $registration2));
try {
$details = $client->OrderDomains($shopper, array($registration, $registration2));

$_SESSION['userid'] = $details['user'];
$_SESSION['orderid'] = $details['orderid'];
$_SESSION['userid'] = $details['user'];
$_SESSION['orderid'] = $details['orderid'];

$messages = $client->Poll();
$_SESSION['resources']['example.biz'] = $messages[0]['resourceid'];
$_SESSION['resources']['example.us'] = $messages[1]['resourceid'];
$messages = $client->Poll();
$_SESSION['resources']['example.biz'] = $messages[0]['resourceid'];
$_SESSION['resources']['example.us'] = $messages[1]['resourceid'];

$_SESSION['complete'][2] = true;
echo json_encode(array('success' => true));
$_SESSION['complete'][2] = true;
echo json_encode(array('success' => true));
} catch (Exception $ex) {
echo json_encode(array('success' => false, 'message' => $ex->getMessage()));
}
1 change: 1 addition & 0 deletions certifications/tests/test-3.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
$shopper->dbpuser = 'createNew';
$shopper->dbppwd = 'defgh';
$shopper->dbpemail = 'info@example.biz';
$shopper->acceptOrderTOS = 'agree';

$order = new WildWest_Reseller_OrderItem();
$order->productid = '377001';
Expand Down
1 change: 1 addition & 0 deletions certifications/tests/test-6.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@
$shopper->pwd = 'abcde';
$shopper->dbpuser = $_SESSION['dbpuser'];
$shopper->dbppwd = 'defgh';
$shopper->acceptOrderTOS = 'agree';

try {
$result = $client->OrderPrivateDomainRenewals($shopper, array($item, $item2), array($item3));
Expand Down
1 change: 1 addition & 0 deletions certifications/tests/test-7.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
$shopper->phone = '+1.7775551212';
$shopper->pwd = 'ghijk';
$shopper->user = 'createNew';
$shopper->acceptOrderTOS = 'agree';

$order = new WildWest_Reseller_OrderItem();
$order->productid = '350011';
Expand Down
10 changes: 8 additions & 2 deletions library/WildWest/Reseller/Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@ public function OrderDomains(WildWest_Reseller_Shopper $shopper, array $items)
$response = $this->__call('OrderDomains', array($data));
$xml = new SimpleXMLElement($response->OrderDomainsResult);
$path = $xml->xpath('/response/resdata/orderid');

if (empty($xml->resdata)) {
throw new WildWest_Reseller_Exception((string)$xml->result->msg->error);
}

if (empty($path)) {
throw new RuntimeException(
Expand Down Expand Up @@ -189,7 +193,9 @@ public function OrderDomainPrivacy(WildWest_Reseller_Shopper $shopper, array $db

$xml = new SimpleXMLElement($response->OrderDomainPrivacyResult);

if (empty($xml->resdata) || empty($xml->resdata->orderid)) {
if (empty($xml->resdata)) {
throw new WildWest_Reseller_Exception((string)$xml->result->msg->error);
} elseif( empty($xml->resdata->orderid) ) {
throw new WildWest_Reseller_Exception (
'Did not receive an orderid from order domain with privacy'
);
Expand Down Expand Up @@ -294,7 +300,7 @@ public function OrderDomainTransfers(WildWest_Reseller_Shopper $shopper, array $
$xml = new SimpleXMLElement($response->OrderDomainTransfersResult);

if (empty($xml->resdata)) {
throw new WildWest_Reseller_Exception($xml->response->msg->error, $xml->response['code']);
throw new WildWest_Reseller_Exception((string)$xml->result->msg->error);
}

return array(
Expand Down